国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python3 Post登錄并且保存cookie登錄其他頁面的方法

2020-02-16 00:23:04
字體:
來源:轉載
供稿:網友

如下所示:

import urllib.requestimport sysimport http.cookiejarimport urllib.parsefrom bs4 import BeautifulSoupimport codecsimport re#登錄頁面url = "http://www.abc.com/login.asp"#登錄Post數據postdata =urllib.parse.urlencode({ "username":"abc","password":"abc" }).encode('utf-8')#構造headerheader = { "Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Encoding":"utf-8", "Accept-Language":"zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3", "Connection":"keep-alive", "Host":"www.abc.com", "Referer":"http://www.abc.com/login.asp", "User-Agent":"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:32.0) Gecko/20100101 Firefox/32.0" }req = urllib.request.Request(url,postdata,header)#獲得cookiecj = http.cookiejar.CookieJar()opener=urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cj))r = opener.open(req)#繼續訪問登陸后的頁面get_url = 'http://www.abc.com/user/' get_request = urllib.request.Request(get_url, headers=header)get_response = opener.open(get_request)#打印獲得的頁面信息print(get_response.read().decode("utf-8"))#用bs4可以獲得你需要的標簽內容soup = BeautifulSoup(get_response.read(),"html.parser")jie = soup.find_all('span')#這里利用正則表達式過濾掉html語言dr = re.compile(r'<[^>]+>',re.S)#這里jie[2]表示取符合條件的第三個標簽dd = dr.sub('',str(jie[2]))print(dd)

以上這篇Python3 Post登錄并且保存cookie登錄其他頁面的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 闵行区| 绥化市| 布拖县| 三台县| 仁怀市| 馆陶县| 三明市| 郯城县| 西青区| 香河县| 滦南县| 茌平县| 湖南省| 克什克腾旗| 成安县| 松滋市| 成都市| 长海县| 咸丰县| 镶黄旗| 大足县| 西丰县| 阿拉善右旗| 望城县| 云阳县| 孟津县| 华容县| 东明县| 界首市| 乐至县| 项城市| 郯城县| 台南市| 惠水县| 垫江县| 永年县| 曲阳县| 乌审旗| 都昌县| 蓝田县| 宝兴县|