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

首頁 > 編程 > Python > 正文

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

2020-01-04 13:40:19
字體:
來源:轉載
供稿:網友

如下所示:

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登錄其他頁面的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 盱眙县| 云南省| 北票市| 军事| 淮阳县| 三亚市| 舞阳县| 友谊县| 独山县| 油尖旺区| 兴文县| 塘沽区| 崇仁县| 大石桥市| 万全县| 溆浦县| 丹棱县| 康定县| 团风县| 临清市| 平遥县| 顺义区| 红桥区| 上饶市| 札达县| 思南县| 仙桃市| 华蓥市| 南涧| 始兴县| 博客| 霸州市| 育儿| 都匀市| 泸西县| 姚安县| 阜新市| 精河县| 宜城市| 朝阳市| 谷城县|