import re
import requests
from bs4 import BeautifulSoup
url = "http://passport.csdn.net/account/login"
def Login():
head={
"User-Agent":"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36",
}
s = requests.session()
r = s.get(url,headers = head)
bsObj = BeautifulSoup(r.text,"html.parser")
print(bsObj)
execution = bsObj.find("input",{"name":"execution"})["value"]
lt = bsObj.find("input",{"name":"lt"})["value"]
print("=========================")
print(execution)
print(lt)
print("=========================")
params = {
"username" : "",
"password" : "",
"lt":lt,
"execution":execution,
"_eventId":"submit"
}
r = s.post(url,headers=head,data=params)
bsObj = BeautifulSoup(r.text,"html.parser")
print(bsObj)
print("=========================")
r = s.get("http://my.csdn.net",headers=head)
bsObj = BeautifulSoup(r.text,"html.parser")
print(bsObj)
Login()
函数里的r,可以根据自己需要使用多个变量
Python网络爬虫模拟CSDN
最新推荐文章于 2021-05-23 10:58:53 发布