Pythonは、特定のドンのマスクデータを取得するためにマスクを購入するのに役立ちます

マスクデータキャプチャ

概要概要

最近の武漢の流行は、この街で全国的に注目を集めています。私はこの街で写真を勉強しています。最近、友達から時々挨拶があり、とても動画です。流行に直面して、現在私たちにできることは、噂を信じず、噂を広めず、自分たちの衛生管理と身を守るために最善を尽くすことです。その結果、あらゆる種類のマスクが在庫切れになり(N95)、多くの人がオンラインでマスクを購入する必要があります。これは、Jingdong製品リストのマスク列のデータ取得の一部であり、誰もが選択できるようになっています。皆様の健康と幸せをお祈りしております。コードやデータを入手したい場合は、個人的に絵を書いてください。

実現プロセスと結果

これは通常のクローラーテクノロジーであり、JSを使用してデータをレンダリングします。BeautifulSoupはデータを解析します。最後に、データは後で使用できるようにローカルのExcelテーブルに保存されます。

図3から、XianxingzheとLudeがベストセラーであることがわかります(データはエディターに関連していません)

Pythonは、特定のドンのマスクデータを取得するためにマスクを購入するのに役立ちます

Pythonは、特定のドンのマスクデータを取得するためにマスクを購入するのに役立ちます
Pythonは、特定のドンのマスクデータを取得するためにマスクを購入するのに役立ちます
コードの一部は次のとおりです


 list = soup.find(class_='gl-warp clearfix').find_all(class_='gl-item')

    for item in list:
        item_product_id = item.find(class_='gl-i-wrap j-sku-item').get('data-sku')
        if len(item.find(class_='p-name').find_all('span')) == 2:
            item_product_name_be = item.find(class_='p-name').find('em').text.strip('span').split("              ")
            item_product_name = item_product_name_be[len(item_product_name_be) - 1]
        else:
            item_product_name = item.find(class_='p-name').find('em').text
        item_product_price = item.find(class_='J_price').text.replace('¥', '')

        if len(item.find(class_='p-shop')) != 0:
            item_stroe_name = item.find(class_='p-shop').find('a').get('title')
        else:
            item_stroe_name = "~"

        item_product_info_all = item.find(class_='p-icons J-pro-icons').text
        item_product_link1 = item.find(class_='p-img').find('a').get('href')
        item_product_link = item.find(class_='comment').text
        print(item_product_link)

おすすめ

転載: blog.51cto.com/15069472/2577348