亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python模擬登陸網(wǎng)頁的三種方法小結

 更新時間:2024年01月28日 11:33:39   作者:水月梨諾  
如何使用Python模擬登陸網(wǎng)頁,尤其是在涉及到復雜的認證機制時?這篇文章將詳細介紹Python模擬登陸網(wǎng)頁的三種方法,以及如何繞過一些常見的安全防護措施,需要的朋友可以參考下

Python模擬登陸網(wǎng)頁的三種方法

一、利用Cookie實現(xiàn)登陸

1、先登陸后取網(wǎng)頁中的Cookie加入到headers(標頭),再用get方法獲取網(wǎng)頁內(nèi)容

import requests

headers = {
    "Cookie": "你登陸后網(wǎng)頁的Cookie"
}
url = 'https://user.17k.com/ck/author/shelf?page=1&appKey=2406394919'
response = requests.get(url,headers=headers)
response.encoding = 'utf-8'
print(response.json())

2、獲取Cookie的步驟

1)打開開發(fā)者模式(按下f12),進入網(wǎng)絡(network),并輸入登陸賬號密碼

在這里插入圖片描述

2)找到相應的文件,查看“請求標頭”

在這里插入圖片描述

運行結果:

在這里插入圖片描述

二、利用from data的數(shù)據(jù)提交賬號密碼

1、先登陸然后找到登陸響應頁面的from data的數(shù)據(jù)(即賬號密碼)用post提交賬號密碼

import requests

session = requests.session()
url = "https://passport.17k.com/ck/user/login"

data = {
    "loginName":"你的賬號",
    "password":"你的密碼"
}
session.post(url,data=data)
resp = session.get("https://user.17k.com/ck/author/shelf?page=1&appKey=2406394919")
print(resp.json())

找到data的步驟:

1)進入17k.com然后點擊書架,進入登陸頁面,輸入賬號密碼

在這里插入圖片描述

2)登陸后注意網(wǎng)絡(network)里面的login文件并點擊,找到負載(或者往下拉找到 from data)

在這里插入圖片描述

3)把你的賬號密碼copy到代碼里面來

在這里插入圖片描述

運行結果:

在這里插入圖片描述

三、Selenium模擬登陸

注意事項:

1、下載chrome瀏覽器

2、下載對應版本的Chromedriver,不對應就會出bug

3、一定先查看需要操作的頁面元素是否有一層iframe框架(可以在頁面元素中ctrl+f輸入iframe或frame搜索),不然找不到元素,操作不了。

4、XPath路徑可以直接復制網(wǎng)頁里面的

1、模擬人工輸入賬號、密碼

from selenium import webdriver
import time
driver.get("https://user.17k.com/www/bookshelf/")
time.sleep(2)
#獲取登陸模塊的iframe
el_path = driver.find_element_by_xpath('/html/body/div[4]/div/div/iframe')
#進去該iframe
driver.switch_to.frame(el_path)
#進入成功后,輸入賬號密碼以及勾選同意并點擊登陸
driver.find_element_by_xpath('//dd[@class="user"]/input').send_keys('你的賬號')
driver.find_element_by_xpath('//dd[@class="pass"]/input').send_keys('你的密碼')
#勾選同意
driver.find_element_by_xpath('//*[@id="protocol"]').click()
#點擊登陸
driver.find_element_by_xpath('//dd[@class="button"]/input').click()

在這里插入圖片描述

四、其他鏈接

chromedriver下載鏈接

最后

到此這篇關于Python模擬登陸網(wǎng)頁的三種方法小結的文章就介紹到這了,更多相關Python模擬登陸網(wǎng)頁內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python數(shù)據(jù)結構之面向對象

    python數(shù)據(jù)結構之面向對象

    這篇文章主要介紹了python數(shù)據(jù)結構之面向對象,在python數(shù)據(jù)結構的上一章節(jié)我們講述了python的輸入輸出控制異常,希望大家重點掌握輸出和控制,這些都是比較簡單的啦,多看看就好了,接下來我們要講的是python面向對象,需要的朋友可以參考一下
    2021-12-12
  • Pytest之測試命名規(guī)則的使用

    Pytest之測試命名規(guī)則的使用

    這篇文章主要介紹了Pytest之測試命名規(guī)則的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • 淺析python中5個帶key的內(nèi)置函數(shù)

    淺析python中5個帶key的內(nèi)置函數(shù)

    這篇文章主要介紹了python中5個帶key的內(nèi)置函數(shù),包括max取最大值函數(shù),min取最小值函數(shù),filter過濾函數(shù),本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • Python創(chuàng)建多行字符串的多種方法

    Python創(chuàng)建多行字符串的多種方法

    在 Python 中,創(chuàng)建多行字符串是一個常見的需求,尤其是在處理配置文件、文檔字符串、HTML 模板等場景中,Python 提供了多種方式來創(chuàng)建多行字符串,本文將給大家詳細的介紹一下這些方法,需要的朋友可以參考下
    2024-11-11
  • python基于paramiko庫遠程執(zhí)行 SSH 命令,實現(xiàn) sftp 下載文件

    python基于paramiko庫遠程執(zhí)行 SSH 命令,實現(xiàn) sftp 下載文件

    這篇文章主要介紹了python基于paramiko庫遠程執(zhí)行 SSH 命令,實現(xiàn) sftp 下載文件的方法,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-03-03
  • Python實現(xiàn)partial改變方法默認參數(shù)

    Python實現(xiàn)partial改變方法默認參數(shù)

    這篇文章主要介紹了Python實現(xiàn)partial改變方法默認參數(shù),需要的朋友可以參考下
    2014-08-08
  • Python簡單格式化時間的方法【strftime函數(shù)】

    Python簡單格式化時間的方法【strftime函數(shù)】

    這篇文章主要介紹了Python簡單格式化時間的方法,結合實例形式分析了Python使用strftime函數(shù)進行時間格式化的操作技巧,需要的朋友可以參考下
    2016-09-09
  • python有證書的加密解密實現(xiàn)方法

    python有證書的加密解密實現(xiàn)方法

    這篇文章主要介紹了python有證書的加密解密實現(xiàn)方法,采用了M2Crypto組件進行相關的加密解密操作,包含了詳細的完整實現(xiàn)過程,需要的朋友可以參考下
    2014-11-11
  • Python Django中間件使用原理及流程分析

    Python Django中間件使用原理及流程分析

    這篇文章主要介紹了Python Django中間件使用原理及流程分析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • python讀取和保存為excel、csv、txt文件及對DataFrame文件的基本操作指南

    python讀取和保存為excel、csv、txt文件及對DataFrame文件的基本操作指南

    最近在做一個項目,必須把結果保存到excel文件中,下面這篇文章主要給大家介紹了關于python讀取和保存為excel、csv、txt文件及對DataFrame文件的基本操作指南的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-08-08

最新評論