最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用Python模擬登錄pastebin.com的實現(xiàn)方法

 更新時間:2019年07月12日 13:57:11   作者:ktkt  
這篇文章主要介紹了利用Python模擬登錄pastebin.com的實現(xiàn)方法,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下

任務(wù)

https://pastebin.com網(wǎng)站注冊一個賬號,利用python實現(xiàn)用戶的自動登錄和創(chuàng)建paste。該任務(wù)需要分成如下兩步利用python實現(xiàn):

1.賬號的自動登錄

2.paste的自動創(chuàng)建

模擬賬號登錄

模擬登錄,需要知道登錄的URL是什么,那么登錄URL怎么去看呢。

進入https://pastebin.com/之后,發(fā)現(xiàn)是以訪客的身份進入的,點擊身份圖像的下拉中的LOGIN,進入登錄頁面,打開Chrome開發(fā)工具,選擇Network,勾選Preserve log:

輸入用戶名和密碼,登錄進去后,如下圖:

 

這樣就找到了需要提交的請求是什么,包括url,請求方法,提交的數(shù)據(jù)。POST請求是以什么格式提交的數(shù)據(jù)呢,在Request Header頭部可以找到"content-type": "application/x-www-form-urlencoded",這個需要注意,因為經(jīng)常遇到的還有一種提交形式叫"application/json"。

在用requests post提交請求的時候,如果是form表單形式傳送,則將數(shù)據(jù)傳入data參數(shù),如果是以json格式傳送,則需要將數(shù)據(jù)傳入json參數(shù)。

登錄之后,點擊API菜單,可以從頁面中 獲取一個api_dev_key,后面實現(xiàn)自動創(chuàng)建paste的時候需要用到。

自動登錄和獲取api_dev_key的代碼

import requests
from lxml import etree
# 登錄 https://pastebin.com/
login_url = "https://pastebin.com/login"
username = "kuang123321"
password = "xxxxxx"
api_dev_key = "4f45a996aa78079d8f7d14f104c45893"
session = requests.Session()
form_data = {
  "submit_hidden": "submit_hidden",
  "user_name": username,
  "user_password": password,
  "submit": "Login"
}
headers = {"content-type": "application/x-www-form-urlencoded"}
res = session.post(login_url, data=form_data, headers=headers)
print(res.status_code, res.url)
# 獲取 api_dev_key
api_url = "https://pastebin.com/api"
text = session.get(api_url).content.decode("utf-8")
html = etree.HTML(text)
target_divs = html.xpath('//*[@id="content_left"]/div[9]/div/text()')
if target_divs:
  api_dev_key = target_divs[0]
  print(api_dev_key)
else:
  raise Exception("cannot find api_dev_key")

總結(jié)

以上所述是小編給大家介紹的利用Python模擬登錄pastebin.com的實現(xiàn)方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • pandas中的.assign()方法的用法示例小結(jié)

    pandas中的.assign()方法的用法示例小結(jié)

    pandas中的.assign()方法用于創(chuàng)建一個新的DataFrame,其中包含現(xiàn)有DataFrame的副本,并附加了指定的新列或更新了現(xiàn)有列,.assign()方法還可以鏈式使用,以添加多個新列或更新現(xiàn)有列,對pandas中的.assign()方法感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • python學(xué)習(xí)之第三方包安裝方法(兩種方法)

    python學(xué)習(xí)之第三方包安裝方法(兩種方法)

    這篇文章主要介紹了python學(xué)習(xí)之第三方包安裝方法,最近在學(xué)習(xí)QQ空間、微博(爬蟲)模擬登錄,都涉及到了RSA算法。這樣需要下一個RSA包(第三方包),在網(wǎng)上搜了好多資料,在此做了總結(jié),需要的朋友可以參考下
    2015-07-07
  • Python的高階函數(shù)用法實例分析

    Python的高階函數(shù)用法實例分析

    這篇文章主要介紹了Python的高階函數(shù)用法,結(jié)合實例形式分析了Python針對字符串、列表轉(zhuǎn)換、運算、過濾等操作函數(shù)相關(guān)使用技巧與注意事項,需要的朋友可以參考下
    2019-04-04
  • pycharm安裝包失敗的解決方法

    pycharm安裝包失敗的解決方法

    PyCharm是一款由JetBrains開發(fā)的Python集成開發(fā)環(huán)境(IDE),它集成了代碼編輯器、調(diào)試器、版本控制工具和測試工具等功能,下面這篇文章主要給大家介紹了關(guān)于pycharm安裝包失敗的解決方法,需要的朋友可以參考下
    2023-05-05
  • Python中進程的調(diào)度算法詳解

    Python中進程的調(diào)度算法詳解

    這篇文章主要介紹了Python中進程的調(diào)度算法詳解,要想多個進程交替運行,操作系統(tǒng)必須對這些進程進行調(diào)度,這個調(diào)度也不是隨即進行的,而是需要遵循一定的法則,由此就有了進程的調(diào)度算法,需要的朋友可以參考下
    2023-07-07
  • python 的 scapy庫,實現(xiàn)網(wǎng)卡收發(fā)包的例子

    python 的 scapy庫,實現(xiàn)網(wǎng)卡收發(fā)包的例子

    今天小編就為大家分享一篇python 的 scapy庫,實現(xiàn)網(wǎng)卡收發(fā)包的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python入門之modf()方法的使用

    Python入門之modf()方法的使用

    這篇文章主要介紹了Python入門之modf()方法的使用,是Python學(xué)習(xí)當(dāng)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • Python OpenCV Hough直線檢測算法的原理實現(xiàn)

    Python OpenCV Hough直線檢測算法的原理實現(xiàn)

    這篇文章主要介紹了Python OpenCV Hough直線檢測算法的原理實現(xiàn),文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-07-07
  • Anaconda和Pycharm的安裝配置教程分享

    Anaconda和Pycharm的安裝配置教程分享

    這篇文章主要介紹了Anaconda和Pycharm的安裝配置教程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Python自動化測試框架pytest的詳解安裝與運行

    Python自動化測試框架pytest的詳解安裝與運行

    這篇文章主要為大家介紹了Python自動化測試框架pytest的簡介以及安裝與運行,有需要的朋友可以借鑒參考下希望能夠有所幫助,祝大家多多進步
    2021-10-10

最新評論

宁晋县| 永泰县| 余江县| 安仁县| 淮阳县| 巴彦淖尔市| 竹溪县| 绵竹市| 泰州市| 拉孜县| 法库县| 阳谷县| 罗甸县| 三都| 久治县| 比如县| 周至县| 景谷| 邯郸县| 庄浪县| 巫溪县| 南乐县| 上饶市| 普定县| 潜山县| 道真| 扬中市| 曲靖市| 准格尔旗| 乌审旗| 邵武市| 区。| 潮州市| 金昌市| 杭州市| 武宣县| 阿尔山市| 湖州市| 赞皇县| 和平县| 达州市|