<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                [TOC] # 一、反爬思路 登錄時要求輸入驗證碼,每次驗證碼都不會一樣,一次來識別人和機 普通驗證碼是指一般是幾個數字、中文、字母的驗證碼,需要識別后把驗證碼輸入到旁邊的輸入框中 # 二、識別思路 這類驗證碼的破解思路是: 1. 初始化一個session請求 2. 帶上session,請求獲取網頁信息 3. 解析出驗證碼的網址 4. 帶上session訪問驗證碼 5. 將驗證碼圖片存到本地 6. 通過超級鷹等平臺在線解析驗證碼 7. 找到登錄post的網址及參數 8. 處理參數、驗證碼 9. 帶上帶上session、參數提交post 10. 完成 # 三、識別常規驗證碼 第三方平臺:超級鷹 [驗證碼類型對應參數](http://www.chaojiying.com/price.html) 先不用session,模擬獲取驗證碼并解析驗證碼 ```python # 1.導入模塊,超級鷹的模塊需要自己下載并放到本地 import requests from lxml import etree from chaojiying import Chaojiying_Client # 2. 處理url和headers,發起請求 url='https://so.gushiwen.org/user/login.aspx?from=http://so.gushiwen.org/user/collect.aspx' headers={ 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36' } pageinfo=requests.get(url=url,headers=headers).text # 3. 實例化xpath對象,解析出驗證碼內容 tree=etree.HTML(pageinfo) image_url='https://so.gushiwen.org/'+tree.xpath('//*[@id="imgCode"]/@src')[0] image_content=requests.get(url=image_url,headers=headers).content # 4. 驗證碼保存的本地 with open('a.jpg','wb') as fp: fp.write(image_content) # 實例化超級鷹對象,傳入賬號、密碼、驗證碼類型,并解析驗證碼內容 cjy=Chaojiying_Client('noah666', 'password', '904156') im = open('a.jpg', 'rb').read() image_code=cjy.PostPic(im, 1902)['pic_str'] print(image_code) ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看