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

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

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

任務(wù)

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

1.賬號(hào)的自動(dòng)登錄

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

模擬賬號(hào)登錄

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

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

輸入用戶名和密碼,登錄進(jìn)去后,如下圖:

 

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

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

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

自動(dòng)登錄和獲取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的實(shí)現(xiàn)方法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

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

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

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

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

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

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

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

    pycharm安裝包失敗的解決方法

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

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

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

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

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

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

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

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

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

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

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

    Python自動(dòng)化測(cè)試框架pytest的詳解安裝與運(yùn)行

    這篇文章主要為大家介紹了Python自動(dòng)化測(cè)試框架pytest的簡(jiǎn)介以及安裝與運(yùn)行,有需要的朋友可以借鑒參考下希望能夠有所幫助,祝大家多多進(jìn)步
    2021-10-10

最新評(píng)論

桃园市| 突泉县| 如皋市| 长丰县| 睢宁县| 太保市| 博白县| 海安县| 准格尔旗| 安溪县| 陇西县| 泽库县| 广东省| 焉耆| 广东省| 巧家县| 古田县| 遂平县| 浦城县| 买车| 元阳县| 北辰区| 普格县| 前郭尔| 济阳县| 衡阳市| 长岭县| 汉源县| 晋城| 千阳县| 清苑县| 临澧县| 富顺县| 长垣县| 监利县| 醴陵市| 九寨沟县| 榆中县| 博野县| 清丰县| 溧水县|