Pythonはハイパーを使用してhttp2.0プロトコルのWebページデータをクロールします

        最近、香港証券取引所のデータをクロールする際に問題が発生しました。香港証券取引所はhttp2.0プロトコルを使用しており、残りのほとんどはhttp1.1プロトコルを使用しているため、クロールできません。ハイパーが使用されていることがわかります。

        最初のインストール:pip install hyper

        次に、ハイパーをインポートします。

from hyper import HTTPConnection

        APIリンクアドレス:https//hyper.readthedocs.io/en/latest/index.html

        ハイパークロールを使用するには、ホームページにポート:443、コード:を追加する必要があります。

//加入端口:443
conn = HTTPConnection('www.hkex.com.hk:443')
conn.request('GET', '/chi/stat/smstat/dayquot/d210219c.htm', None, None)
resp = conn.get_response()
//不解码返回的数据,源码中有示例,不传参入则默认utf-8
s = resp.read(decode_content=False)
print s

        これは予備使用には十分です。より詳細な使用法についてはAPIを参照してください

おすすめ

転載: blog.csdn.net/qq_41061437/article/details/113952370