python爬虫从0到1 -ajax的get请求进阶
import requests
import json
# 定义一个函数来处理AJAX GET请求
def fetch_ajax_get(url, params=None, headers=None):
# 发送GET请求
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
函数,它接受URL、参数和请求头作为输入,并发送AJAX GET请求。如果请求成功,它会解析返回的JSON数据;如果请求失败,它会输出错误信息。这个函数可以用来处理任何需要进行AJAX GET请求的场景。
评论已关闭