日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python模擬登陸網站的示例

瀏覽:177日期:2022-06-24 17:27:45
使用已有cookie登陸

使用瀏覽器登陸,獲取瀏覽器中的cookie信息,來進行登陸。

我們以博客園為例,先登錄博客園賬號。我們訪問隨筆列表,在控制臺我們可以看到我們登陸后瀏覽器的cookie

python模擬登陸網站的示例

剔除一些數據統計及分析的cookie,剩下的就是登陸可能需要的.CNBlogsCookie和.Cnblogs.AspNetCore.Cookies

# _ga google分析 cookie# UM_distinctid 友盟cookie# CNZZxxx CNZZcookie# __utma,__utmc,__utmz google統計網站# Hm_lvt_xxx 百度統計網站

import urllib.requesturl = ’https://i.cnblogs.com/posts’user_agent = ’Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36’#瀏覽器登錄后得到的cookie,也就是剛才復制的字符串cookie_str = ’.CNBlogsCookie=xxx; .Cnblogs.AspNetCore.Cookies=xxx’headers = { ’User-Agent’: user_agent, ’cookie’:cookie_str}req = urllib.request.Request(url,headers=headers)resp = urllib.request.urlopen(req).read().decode(’utf-8’)print(resp)

python模擬登陸網站的示例

登陸獲取cookie

登陸的表單一般是使用的form data,現在也有些表單使用request payload使用json格式傳參。

form data如藥智網

python模擬登陸網站的示例

request payload如博客園

python模擬登陸網站的示例

form data

博客園的登陸需要拖動驗證所以略過。我們以藥智網為例,我們打開控制臺可以看到登陸需要傳的表單參數,這里是使用的form data表單。我們模擬登陸后獲取到登陸后的cookie,然后訪問登錄后的個人中心頁面。

python模擬登陸網站的示例

import urllib.requestimport http.cookiejarurl = ’https://www.yaozh.com/login’user_agent = ’Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36’# formData數據data = {’username’: ’用戶名’, ’pwd’: ’密碼’, ’formhash’: ’C3086BBA84’, ’backurl’: ’https%3A%2F%2Fwww.yaozh.com%2F’}post_data = urllib.parse.urlencode(data).encode(’utf-8’)# 請求頭設置headers = { ’User-Agent’: user_agent}# 構造登陸請求req = urllib.request.Request(url, headers=headers, data=post_data)# cookiecookie = http.cookiejar.CookieJar()# 構造一個opener攜帶登錄后的cookieopener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cookie))# 發送登陸請求resp = opener.open(req)print(resp)# 登錄后個人中心url = ’https://www.yaozh.com/member/’# 構造訪問請求req = urllib.request.Request(url, headers=headers)resp = opener.open(req).read().decode(’utf-8’)print(resp)

python模擬登陸網站的示例

request payload

如果登陸需要request payload我們需要將參數轉為json字符串并在頭部設置Content-Type

import json...data = {’loginType’: ’1’, ’pwdOrVerifyCode’: ’密碼’, ’userIdentification’: ’賬號’, ’uaToken’: ’’, ’webUmidToken’:’’}headers = { ’Content-Type’: ’application/json;charset=UTF-8’, ’User-Agent’: user_agent}req = urllib.request.Request(url, headers=headers, data=json.dumps(data))...登陸后用session保持登陸狀態

我們用requests模塊的Session對象來保存回話信息

import requestsurl = ’https://www.yaozh.com/login’user_agent = ’Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36’# formData數據data = {’username’: ’chenjy1225’, ’pwd’: ’19931225yjy’, ’formhash’: ’C3086BBA84’, ’backurl’: ’https%3A%2F%2Fwww.yaozh.com%2F’}#構造Sessionsession = requests.Session()# 發送post請求resp = session.post(url, data)# 登錄后個人中心url = ’https://www.yaozh.com/member/’# 發送請求訪問個人中心resp = session.get(url).content.decode(’utf-8’)print(resp)

python模擬登陸網站的示例

調用瀏覽器登陸

我們也可以在程序中調用一個瀏覽器來訪問登陸網站。在python中使用Selenium庫就能輕松實現調用瀏覽器,被控制的瀏覽器可以是chrome、firefox等。以前較常用的還是PhantomJS但是PhantomJS被python棄用了。

UserWarning: Selenium support for PhantomJS has been deprecated, please use headless versions of Chrome or Firefox insteadwarnings.warn(’Selenium support for PhantomJS has been deprecated, please use headless ’

firefox對應的geckodriver

chrome對應的chrnpm.taobao.org/mirrors/chromedriveromedriver

1.下載Selenium、firefox瀏覽器及firefox驅動。

2.將下載的firefox驅動geckodriver放在firefox瀏覽器安裝目錄

3.將firefox瀏覽器安裝目錄添加到path中

4.重啟ide

我們找到需要登陸時候輸入的元素id及登陸button id。

python模擬登陸網站的示例

from selenium import webdriverimport time# 新建selenium瀏覽器對象,后面是geckodriver.exe下載后本地路徑browser = webdriver.Firefox()url = ’https://www.yaozh.com/login’# 瀏覽器訪問登錄頁面browser.get(url)# 等待3s用于加載腳本文件browser.implicitly_wait(3)# 輸入用戶名username = browser.find_element_by_id(’username’)username.send_keys(’chenjy1225’)# 輸入密碼password = browser.find_element_by_id(’pwd’)password.send_keys(’19931225yjy’)# 點擊登錄按鈕login_button = browser.find_element_by_id(’button’)login_button.submit()# 網頁截圖browser.save_screenshot(’screenshot.png’)# 強制等待5s,等待登錄后的跳轉time.sleep(5)url = ’https://www.yaozh.com/member/’browser.get(url)# 網頁截圖個人中心browser.save_screenshot(’screenshot1.png’)# 關閉瀏覽器browser.quit()

screenshot.png:

python模擬登陸網站的示例

screenshot1.png:

python模擬登陸網站的示例

以上就是python模擬登陸網站的示例的詳細內容,更多關于python模擬登陸網站的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品xx| 蜜臀国产一区二区三区在线播放| 日韩亚洲精品在线观看| 中文字幕一区二区三区日韩精品| 蜜臀av性久久久久蜜臀aⅴ四虎| 噜噜噜躁狠狠躁狠狠精品视频| 一本综合精品| 美女视频黄免费的久久| 群体交乱之放荡娇妻一区二区| 久久国产精品成人免费观看的软件| 99国产精品久久久久久久成人热| 中文字幕日韩高清在线| 国产欧美另类| 日本高清不卡一区二区三区视频 | 久久精品伊人| 日韩免费一区| 水蜜桃久久夜色精品一区的特点| 国产美女亚洲精品7777| 亚洲深夜视频| 亚洲我射av| 成人精品国产亚洲| 午夜精品亚洲| 国产精品v亚洲精品v日韩精品| 欧美成人精品三级网站| 蜜桃视频在线观看一区二区| 国产精品高清一区二区| 日韩欧美精品一区| 免费看精品久久片| 成人污污视频| 综合激情一区| 日韩成人三级| 欧美日韩中文| 夜夜嗨av一区二区三区网站四季av| 国产欧美高清视频在线| 亚洲视频综合| 精品国产中文字幕第一页| 精品欧美久久| 久久亚洲精精品中文字幕| 99视频一区| 国产精品精品| 久久国产乱子精品免费女| 亚洲性色视频| 国产精品99久久免费| 伊人久久成人| 精品一区二区三区中文字幕视频 | 美女黄网久久| 欧美男人天堂| 欧美日韩精品一区二区三区视频| 日韩精品欧美| 精品久久中文| 国产三级精品三级在线观看国产| 欧美日韩视频| 日韩高清不卡| 国产日产精品_国产精品毛片 | 久久久久伊人| 日韩av一二三| 国产精品日韩欧美一区| 欧美激情另类| 麻豆精品av| 日韩精品视频网| 欧美在线亚洲| 日韩一区二区在线免费| 欧美激情亚洲| 欧美日韩夜夜| 亚洲欧美久久精品| 久久精品导航| 久久精品国产免费| 日韩av影院| 亚洲+小说+欧美+激情+另类| 国产二区精品| 精精国产xxxx视频在线播放| 麻豆精品久久| 国产精品地址| 国产日韩一区二区三区在线| 综合国产视频| 蜜臀久久99精品久久久画质超高清| 五月婷婷亚洲| 欧美在线资源| 激情婷婷综合| 欧美日韩国产在线一区| 成人福利视频| 都市激情国产精品| 色婷婷色综合| 国产夫妻在线| 精品捆绑调教一区二区三区| 高清av不卡| 国产精品久久久久av电视剧| 日韩欧美国产精品综合嫩v| 国产在线看片免费视频在线观看| 久久精品国产福利| 国产一区二区三区四区二区| 久久一区精品| 亚洲天堂av影院| 激情偷拍久久| 亚洲女同一区| 黑丝一区二区三区| 美女精品在线观看| 亚洲涩涩av| 欧美亚洲综合视频| 国产精品夜夜夜| 精品美女视频| 伊伊综合在线| 欧美日韩中文字幕一区二区三区| 99国产精品一区二区| 亚洲精品网址| 亚洲啊v在线免费视频| 欧美久久一区二区三区| 欧美国产另类| 日韩在线短视频| 欧美日韩国产精品一区二区亚洲| 国产99久久| 亚洲一区二区三区四区电影| 亚洲欧美网站在线观看| 91精品丝袜国产高跟在线| 国产日韩免费| 免费观看亚洲| 爽爽淫人综合网网站| 日韩不卡手机在线v区| 精品一区不卡| 好吊视频一区二区三区四区| 四虎精品永久免费| 久久精品一区二区三区中文字幕| 日产精品一区二区| 国产亚洲欧洲| 久久狠狠久久| 福利视频一区| 亚洲深夜av| 国产图片一区| 日韩精品影视| 日韩欧美精品一区二区综合视频| 国产精品22p| 亚洲激情中文在线| 国产欧美日韩精品一区二区三区| 亚洲风情在线资源| 中文字幕一区二区三区日韩精品| 国产精品乱战久久久| 私拍精品福利视频在线一区| 亚洲永久精品唐人导航网址| 精品视频91| 亚洲一区欧美激情| 国产精品亚洲综合久久| 欧美亚洲激情| 国产福利资源一区| 黄色亚洲大片免费在线观看| 国产精品日韩精品在线播放 | 国产视频网站一区二区三区| 亚洲伦乱视频| 欧美在线91| 尤物精品在线| 精品久久精品| 亚洲精品第一| 国产一区日韩一区| 欧美成人一二区| 午夜亚洲精品| 欧美天堂视频| 国产欧美日韩一区二区三区四区 | 香蕉久久精品| 久久精品国产99国产| 日本欧洲一区二区| 中文字幕在线官网| 欧美一区二区三区久久精品| 亚洲午夜久久久久久尤物| 国产精品久久久久毛片大屁完整版| 今天的高清视频免费播放成人| 国产欧美一区二区精品久久久| 亚洲欧洲一区| 国产一区二区三区视频在线| 一区二区国产精品| 秋霞影视一区二区三区| 国产精品免费不| 男人的天堂亚洲一区| 九九色在线视频| 国产一区二区三区不卡视频网站 | 奇米狠狠一区二区三区| 91精品综合| 欧美欧美黄在线二区| 9国产精品视频| 亚洲v在线看| 日韩电影免费网址| 精品视频在线你懂得| 日本视频中文字幕一区二区三区| 欧美69视频| 日韩国产激情| 高清一区二区三区av| 蜜臀av一区二区在线免费观看| 亚洲福利一区| 国产精品原创| 欧美精品91| 999国产精品视频| 美女视频黄久久| 国产精品一区二区三区美女| 成人一二三区| 精品欠久久久中文字幕加勒比| 国产欧美自拍| 久久精品超碰| 欧美亚洲三区| 久久精品 人人爱| 国产精品中文字幕制服诱惑| 涩涩涩久久久成人精品| 国产美女精品|