import jsonpath
import requests
from lxml import etree
import json
headers = {
'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36'
}
url = 'https://webcast3-normal-c-lf.amemv.com/webcast/gift/exhibition/home/?anchor_id=58801682632&room_id=6987177844032293669&exhibition_source=2&webcast_sdk_version=2020&webcast_language=zh&webcast_locale=zh_CN&webcast_gps_access=1¤t_network_quality_info=%7B%22http_rtt%22%3A125%2C%22tcp_rtt%22%3A125%2C%22quic_rtt%22%3A125%2C%22downstream_throughput_kbps%22%3A1614%2C%22net_effective_connection_type%22%3A4%2C%22video_download_speed%22%3A92%2C%22quic_receive_loss_rate%22%3A-1%2C%22quic_send_loss_rate%22%3A-1%7D&address_book_access=2&manifest_version_code=160101&_rticket=1626839277650&app_type=normal&iid=581019855754045&is_android_pad=0&channel=xiaomi&device_type=ONEPLUS+A6000&language=zh&cpu_support64=true&host_abi=armeabi-v7a&resolution=1080*2159&openudid=4cd037117edc8397&update_version_code=16109900&cdid=c1c01ed7-2ebb-4cc0-99e3-dc758ddb6eff&appTheme=light&minor_status=0&os_api=29&dpi=420&oaid=E79CE556889FD3F770D75E9D4EF6C27E45B3853BB2D6AF29CA994B9C124A97DA&ac=wifi&device_id=211583318898477&os_version=10&version_code=160100&app_name=aweme&version_name=16.1.0&device_brand=OnePlus&ssmix=a&device_platform=android&aid=1128&ts=1626839275'
HtmlData = requests.get(url=url, headers=headers)
JsonHtmlData = HtmlData.content.decode()
JsonHtmlData_Js = json.loads(JsonHtmlData)
GiftName = jsonpath.jsonpath(JsonHtmlData_Js, "$..name")
GiftCount = (jsonpath.jsonpath(JsonHtmlData_Js, "$..lighted_threshold"))
# 定义一个字典来存储礼物信息
Gift = {}
Gift = dict(zip(GiftName, GiftCount))
print(Gift)
jsonpath的使用
最新推荐文章于 2023-03-25 17:08:25 发布