python爬虫从0到1 -ajax的get请求进阶,深入解析Python核心组件和应用框架
import requests
import json
# 定义一个函数来处理AJAX GET请求
def fetch_ajax_get(url, params=None, headers=None):
# 发送请求
response = requests.get(url, params=params, headers=headers)
# 如果请求成功,解析JSON数据
if response.status_code == 200:
return response.json()
else:
print(f"请求失败,状态码:{response.status_code}")
return None
# 示例URL和参数
ajax_url = "https://example.com/api/data"
params = {
"param1": "value1",
"param2": "value2"
}
headers = {
"User-Agent": "your-user-agent",
"Accept": "application/json"
}
# 调用函数获取数据
data = fetch_ajax_get(ajax_url, params=params, headers=headers)
# 输出获取到的数据
if data:
print(json.dumps(data, indent=2))
这段代码定义了一个fetch_ajax_get
函数,用于发送AJAX GET请求并获取JSON响应。它展示了如何使用requests
库发送带参数和头信息的GET请求,以及如何检查请求是否成功,并处理返回的JSON数据。
评论已关闭