【发布时间】:2018-07-02 14:45:45
【问题描述】:
我正在尝试搜索名人的推特粉丝。但我无法获得所需的数据。我无法使用请求登录 Twitter。我已经尝试了一些代码。
import requests
from bs4 import BeautifulSoup
payload={ "session[username_or_email]":"**********@gmail.com",
"session[password]":"****************",
"authenticity_token":"************",
"ui_metrics":'{"rf":{"a78f48eaa010bb984c59cd3a407b880cb4567ac8a19754298475d1b69af8f825":-40,"ae42c829ba1baf0e72bad0350609e797ad3e34cd4ca71d5d7d996e4f37b0583a":222,"a93a62f3ecdad0b170abe01c18bd28a4e93aa819f1fffa0680f52dafd2bd0c27":-138,"a03b033ba773faf2e2f3e2befad0612296aeb8ffc2cc5b2b35b99f855698f07a":-81},"s":"d9bgNWsxqGpvE1MK7WoIaZDYdF24drlt-5xdktyALQ1mGMpcrwQSoAmrhlE20PQsyUSJRC9Y82EWey-gmkrbH_0s2qInOWRnwto8Fih-VMbwGMr-RfbhXrM3zXDzEJmXV16JPzR4vKaA664j4MTIYgiqBxH5EXhheBjBIFIMzZIMAjyiltBLn27m6ZuCUSuO0o50Kj5X9Npu-3PqVyFUoTEuaFsiZm73XZoDuKhwFnbj65MLrwuGGkjD2mJaTfqAkL1Ecdm7tp84A22GDXH8RYtzTGehoqdUeqaDDq6g2DOU72kGpPBgpmWE-d-5HCEfxFRXO-rircZCwlN9_d53QAAAAWEmNWDl"}',
"scribe_log":"",
"redirect_after_login":"",
"authenticity_token":"**************",
"remember_me":"1"}
res = requests.get("https://twitter.com/login",data=payload)
soup = BeautifulSoup(res.text,"lxml")
print(soup.prettify())
for item in soup.find_all(class_="title"):
print(item.text)
如何使这段代码工作?请帮我解决一下这个。 注意:我不想使用 API。请帮我解决这个问题。
更新: 我已经修改了有效负载部分,当我执行它时,我得到空结果。当我调试它时,调试器会立即终止。
【问题讨论】:
标签: python session twitter beautifulsoup request