对于网络抓取来说是个新手,我试图以Python为起点登录维基百科
我似乎做不到。这是我的密码:
import requests
from bs4 import BeautifulSoup
LOGINURL = ‘https://en.wikipedia.org/w/index.php?title=Special:UserLogin&returnto=Main+Page’
REQUESTURL = ‘ https://en.wikipedia.org/wiki/Special:Notifications’
session = requests.Session()
soup = BeautifulSoup(session.get(LOGINURL).text,’html.parser’)
token = soup.find(“input”,{“name”:”wpLoginToken})[“value”]
details = {‘wpName1’:input(‘input username’), ‘wpPassword1’:input(‘input pw’),’wpLoginToken’:token}
post = session.post(LOGINURL,data=details)
r=session.get(REQUESTURL).text
print(r)
当我打印r时,它仍然是登录页面
您可以使用
selenium
而不是requests
来登录网站。这就是你如何做到的:试试这个。它应该会起作用。我无法测试它,因为我在那里没有帐户
相关问题 更多 >
编程相关推荐