1
cdwyd 2014-07-22 16:23:37 +08:00
很少有直接一个用户名+密码就能登陆的吧。
post里面应该还有csrf token什么的字段吧 |
2
leafonsword OP @cdwyd
python不熟,能帮我把linkedin的登陆试出来吗?谢谢! |
3
est 2014-07-22 17:09:08 +08:00
@leafonsword 首先,你得有一个24k镀金的肥皂。
|
4
wenLiangcan 2014-07-22 18:00:27 +08:00
|
5
cdwyd 2014-07-22 18:52:49 +08:00 1
import requests
from bs4 import BeautifulSoup s = requests.session() r = s.get('https://www.linkedin.com/') soup = BeautifulSoup(r.text) loginCsrfParam = soup.find('input', id = 'loginCsrfParam-login')['value'] csrfToken = soup.find('input', id = 'csrfToken-login')['value'] sourceAlias = soup.find('input', id = 'sourceAlias-login')['value'] payload = { 'session_key': '[email protected]', 'session_password': 'pass', 'loginCsrfParam' : loginCsrfParam, 'csrfToken' : csrfToken, 'sourceAlias' : sourceAlias } s.post('https://www.linkedin.com/uas/login-submit', data=payload) print(s.get('http://www.linkedin.com/nhome').text) |
6
leafonsword OP @cdwyd
谢谢 |
7
leafonsword OP @est
禽兽 |
8
leafonsword OP |
9
iptux 2014-07-22 20:36:58 +08:00
已block不谢
|
10
zjgood 2014-07-22 20:49:27 +08:00 via Android
@iptux b就b了,说出来好伤人。不要打击新人。唉,中国人的劣根性,你我都差不多,不过我在尽量改正。
|
11
est 2014-07-22 20:53:55 +08:00
@leafonsword 好吧。伸手也会偶尔碰到一个答案的。已block
|
12
leafonsword OP |