国产探花免费观看_亚洲丰满少妇自慰呻吟_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登錄其他頁面的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南昌县| 青龙| 岱山县| 湘潭市| 上高县| 丹凤县| 章丘市| 洪湖市| 马山县| 南投市| 泾源县| 盈江县| 蒙阴县| 盘锦市| 偃师市| 铁岭县| 康乐县| 镇江市| 察雅县| 化德县| 驻马店市| 乳源| 平湖市| 沛县| 长泰县| 商水县| 长寿区| 平昌县| 晴隆县| 连平县| 内黄县| 卓尼县| 南漳县| 鸡东县| 沧源| 仁布县| 昌平区| 盱眙县| 三明市| 怀宁县| 长汀县|