python爬虫類--インタフェース万能関数を呼び出す

4383 ワード

文書ディレクトリ
  • 前言
  • 一、シナリオ紹介
  • 二、使用手順
  • 1.導入ライブラリ
  • 2.読み込みデータ
  • 3.関数実行方式
  • まとめ
  • 前言
    メンテナンス作業全体では、requestモジュール呼び出しインタフェースを利用してデータベースデータの追加削除・変更を指定する操作があり、メンテナンス作業に細分化されることが多い.メンテナンスプラットフォーム情報のダウンロードでフォーマットしなければならないので、自分でインタフェースを調整してフォーマット規則を書いて、仕事の自動化を実現し、毎日定時に実行すればいい.この文章で共有する.
    一、シナリオ紹介
    このスクリプトは2つの関数に分けられます.
    						        
    						        
    

    二、使用手順
    1.ライブラリの導入
    コードは次のとおりです(例).
    import sys
    import requests
    import json
    

    2.データの読み込み
    コードは次のとおりです.
    def uniform_query():   #      
        url = "http://192.168.42.128/blog/myapilogin/findall/"
        headers = {
         
            'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36'}
        response = requests.get(url, headers=headers)
        data = response.text
        data_json = json.loads(data)
        return data_json
    def change_subfunction(content):  #      
        url = "http://192.168.42.128/blog/myapilogin/changedate/?"
        headers = {
         'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36'}
        r = requests.post(url, headers=headers,data={
         'content':content})
        return r
    

    注記:getおよびpostデータの具体的なフォーマットは、インタフェースによって指定されます.
    3.関数実行方式
    コードは次のとおりです.
    alllist=uniform_query()   #            
    content=str(open_Login(canshulist=canshu))  #          
    print(change_subfunction(content))   #       
    

    まとめ
    今回は主にスクリプトを記録する鍵で、具体的なデータの修正やフォーマットロジックは自分で書く必要があり、難しくありません.初心者の方は、皆さんと交流して勉強してください.