HOME 首頁
SERVICE 服務產(chǎn)品
XINMEITI 新媒體代運營
CASE 服務案例
NEWS 熱點資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    扒小說的腳本(扒小說的腳本軟件)

    發(fā)布時間:2023-05-24 08:04:51     稿源: 創(chuàng)意嶺    閱讀: 50        

    大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于扒小說的腳本的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。03J創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等03J創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,有小程序、在線網(wǎng)頁版、PC客戶端和批量生成器03J創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    問友Ai官網(wǎng):https://ai.de1919.com。03J創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    本文目錄:03J創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    扒小說的腳本(扒小說的腳本軟件)03J創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    扒小說的腳本(扒小說的腳本軟件)03J創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    怎么用python爬sf輕小說文庫的vip章節(jié)小說03J創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司

    你需要先購買vip,不然的話是爬不了的,除非系統(tǒng)有漏洞,記住爬蟲不是萬能的
    步驟一:研究該網(wǎng)站
    打開登錄頁面
    進入以下頁面 “”。你會看到如下圖所示的頁面(執(zhí)行注銷,以防你已經(jīng)登錄)
    仔細研究那些我們需要提取的詳細信息,以供登錄之用
    在這一部分,我們會創(chuàng)建一個字典來保存執(zhí)行登錄的詳細信息:
    1. 右擊 “Username or email” 字段,選擇“查看元素”。我們將使用 “name” 屬性為 “username” 的輸入框的值。“username”將會是 key 值,我們的用戶名/電子郵箱就是對應的 value 值(在其他的網(wǎng)站上這些 key 值可能是 “email”,“ user_name”,“ login”,等等)。
    2. 右擊 “Password” 字段,選擇“查看元素”。在腳本中我們需要使用 “name” 屬性為 “password” 的輸入框的值?!皃assword” 將是字典的 key 值,我們輸入的密碼將是對應的 value 值(在其他網(wǎng)站key值可能是 “userpassword”,“l(fā)oginpassword”,“pwd”,等等)。
    3. 在源代碼頁面中,查找一個名為 “csrfmiddlewaretoken” 的隱藏輸入標簽?!癱srfmiddlewaretoken” 將是 key 值,而對應的 value 值將是這個隱藏的輸入值(在其他網(wǎng)站上這個 value 值可能是一個名為 “csrftoken”,“ authenticationtoken” 的隱藏輸入值)。列如:“Vy00PE3Ra6aISwKBrPn72SFml00IcUV8”。
    最后我們將會得到一個類似這樣的字典:
    payload = {
    "username": "<USER NAME>",
    "password": "<PASSWORD>",
    "csrfmiddlewaretoken": "<CSRF_TOKEN>"
    }
    請記住,這是這個網(wǎng)站的一個具體案例。雖然這個登錄表單很簡單,但其他網(wǎng)站可能需要我們檢查瀏覽器的請求日志,并找到登錄步驟中應該使用的相關(guān)的 key 值和 value 值。
    步驟2:執(zhí)行登錄網(wǎng)站
    對于這個腳本,我們只需要導入如下內(nèi)容:
    import requests
    from lxml import html
    首先,我們要創(chuàng)建 session 對象。這個對象會允許我們保存所有的登錄會話請求。
    session_requests = requests.session()
    第二,我們要從該網(wǎng)頁上提取在登錄時所使用的 csrf 標記。在這個例子中,我們使用的是 lxml 和 xpath 來提取,我們也可以使用正則表達式或者其他的一些方法來提取這些數(shù)據(jù)。
    login_url = ""
    result = session_requests.get(login_url)
    tree = html.fromstring(result.text)
    authenticity_token = list(set(tree.xpath("//input[@name='csrfmiddlewaretoken']/@value")))[0]
    **更多關(guān)于xpath 和lxml的信息可以在這里找到。
    接下來,我們要執(zhí)行登錄階段。在這一階段,我們發(fā)送一個 POST 請求給登錄的 url。我們使用前面步驟中創(chuàng)建的 payload 作為 data 。也可以為該請求使用一個標題并在該標題中給這個相同的 url 添加一個參照鍵。
    result = session_requests.post(
    login_url,
    data = payload,
    headers = dict(referer=login_url)
    )
    步驟三:爬取內(nèi)容
    現(xiàn)在,我們已經(jīng)登錄成功了,我們將從 bitbucket dashboard 頁面上執(zhí)行真正的爬取操作。
    url = ''
    result = session_requests.get(
    url,
    headers = dict(referer = url)
    )
    為了測試以上內(nèi)容,我們從 bitbucket dashboard 頁面上爬取了項目列表。我們將再次使用 xpath 來查找目標元素,清除新行中的文本和空格并打印出結(jié)果。如果一切都運行 OK,輸出結(jié)果應該是你 bitbucket 賬戶中的 buckets / project 列表。
    Python
    1
    2
    3
    4
    5
    tree = html.fromstring(result.content)
    bucket_elems = tree.findall(".//span[@class='repo-name']/")
    bucket_names = [bucket.text_content.replace("n", "").strip() for bucket in bucket_elems]
    print bucket_names
    你也可以通過檢查從每個請求返回的狀態(tài)代碼來驗證這些請求結(jié)果。它不會總是能讓你知道登錄階段是否是成功的,但是可以用來作為一個驗證指標。
    例如:
    Python
    1
    2
    result.ok # 會告訴我們最后一次請求是否成功
    result.status_code # 會返回給我們最后一次請求的狀態(tài)
    就是這樣。

    以上就是關(guān)于扒小說的腳本相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。03J創(chuàng)意嶺 - 安心托付、值得信賴的品牌設計、營銷策劃公司


    推薦閱讀:

    扒小說的腳本(扒小說的腳本軟件)

    口腔診所能不能申請抖音號(口腔門診可以認證抖音嗎)

    電子商務簡介(電子商務的類型有哪些)