• <em id="6vhwh"><rt id="6vhwh"></rt></em>

    <style id="6vhwh"></style>

    <style id="6vhwh"></style>
    1. <style id="6vhwh"></style>
        <sub id="6vhwh"><p id="6vhwh"></p></sub>
        <p id="6vhwh"></p>
          1. 国产亚洲欧洲av综合一区二区三区 ,色爱综合另类图片av,亚洲av免费成人在线,久久热在线视频精品视频,成在人线av无码免费,国产精品一区二区久久毛片,亚洲精品成人片在线观看精品字幕 ,久久亚洲精品成人av秋霞

            (一)Scrapy的命令行

            更新時間:2023-12-09 21:18:19 閱讀: 評論:0

            2023年12月9日發(作者:ebao)

            -

            (一)Scrapy的命令行

            (一)Scrapy的命令行

            最近一直都是在用自己寫的抓取框架做爬蟲,還是系統的整理一下Scrapy相關的知識,做一個old school 的爬蟲。

            爬蟲的整個流程,就是發送網絡請求,處理返回的內容兩個過程。然后我們將這個流程細化;如何準備需要訪問的鏈接,需要訪問的鏈接應

            該是哪些鏈接;發送請求時我們帶上什么,如何更快的發送更多請求;對返回的內容需要做哪些操作……

            啟動部分:

            從我記憶里Scrapy的啟動方式一步步來看,首先看scrapy的命令行是怎么運行起來的。和兩個文件。

            從commands文件夾中導入,commands文件夾下的就是常見的各種命令,描述著當我們在命令行下調用這些命令時會發生

            什么。文件里是所以命令的基類ScrapyCommand。而這一些都是通過中來執行的,當我們最開始下載完Scrapy后在命

            令行輸入scrapy時。

            我們可以從命令行里看到上面的結果,而這一切都是在中進行操作的。當運行時,會調用execute方法。

            (1)當不帶參數或帶上了錯誤參數

            execute方法最開始會獲取最近的項目配置并加載,因為我此前并不在某個項目下,所以輸出no active project。(圖中inproject是一個

            bool值,在中尋找文件,如果不存在則往上一級查找,查看現在是否在某個項目下。)

            cmds是對commands文件夾下的各個命令進行加載,cmdname是對當前參數中的命令進行驗證。

            當不帶任何參數的時候,調用_print_commands方法。方法里的代碼是不是似曾相識,就是我們直接在命令行輸入scrapy顯示的內容。

            def _print_commands(ttings, inproject):

            _print_header(ttings, inproject)

            print("Usage:")

            print(" scrapy [options] [args]n")

            print("Available commands:")

            cmds = _get_commands_dict(ttings, inproject)

            for cmdname, cmdclass in sorted(()):

            print(" %-13s %s" % (cmdname, _desc()))

            if not inproject:

            print()

            print(" [ more ] More commands available when run from project directory")

            print()

            print('U "scrapy -h" to e more info about a command')

            (2)當帶上正確參數

            cmds中已經獲取cmd對象,根據傳入的參數獲取對應的cmd對象。注意的是兩個_run_print_help方法;第一個是執行cmd的

            process_options方法,對cmd對象的tting進行一些初始化的設置(如log文件位置,等級的一些設置);設置好之后給cmd設置

            crawler_process對象。第二個是_run_command方法,通過傳入的cmd執行對應的run方法。

            -

            (一)Scrapy的命令行

            本文發布于:2023-12-09 21:18:19,感謝您對本站的認可!

            本文鏈接:http://m.newhan.cn/zhishi/a/1702127899241122.html

            版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。

            本文word下載地址:(一)Scrapy的命令行.doc

            本文 PDF 下載地址:(一)Scrapy的命令行.pdf

            標簽:命令   參數   方法   命令行
            留言與評論(共有 0 條評論)
               
            驗證碼:
            推薦文章
            排行榜
            Copyright ?2019-2022 Comsenz Inc.Powered by ? 實用文體寫作網旗下知識大全大全欄目是一個全百科類寶庫! 優秀范文|法律文書|專利查詢|
            主站蜘蛛池模板: 又色又爽又黄的视频国产| 国产精品不卡片视频免费观看| 国产成人一区二区视频免费| 国产亚洲欧洲AⅤ综合一区| 日韩欧国产美一区二区在线| 国产美女永久免费无遮挡| 日韩国产精品中文字幕| 亚洲熟妇AV午夜无码不卡| 国产精品免费中文字幕| 国产三级精品在线免费| 亚洲av乱码一区二区| 成人网站免费在线观看| 亚洲中文字幕国产综合| 国产乱码一区二区三区免费 | 国产精品免费重口又黄又粗| 国产精品一区二区中文| 国产国产久热这里只有精品| 网友自拍人妻一区二区三区三州| 韩国理伦片年轻邻居2| 天堂在线精品亚洲综合网| 久久蜜臀av一区三区| 亚洲成av人片色午夜乱码| 国产精品一区二区久久沈樵| 人妻中文字幕免费观看| 久久一级黄色大片免费观看| 东方av四虎在线观看| 中文字幕 欧美日韩| 亚洲色精品VR一区二区三区| 亚洲夂夂婷婷色拍ww47| 成人国产亚洲精品天堂av| 蜜芽久久人人超碰爱香蕉| 欧美日本中文| 日本伊人色综合网| gay片免费网站| 精品无码国产自产拍在线观看蜜| 亚洲午夜亚洲精品国产成人| 久9视频这里只有精品| 日本做受高潮好舒服视频| 亚洲av乱码一区二区| 国产精品粉嫩嫩在线观看| 最新亚洲人成网站在线影院 |