问题描述:
在AWS Lambda Python shell中使用request.get方法时,在少数特定网站上无法正常工作。
解决方法:
import requests
def lambda_handler(event, context):
url = 'https://example.com' # 替换为您要请求的网站URL
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3',
'Referer': 'https://example.com' # 替换为您要模拟的来源URL
}
response = requests.get(url, headers=headers)
# 处理响应
# ...
return {
'statusCode': response.status_code,
'body': response.text
}
请注意,这只是一个示例代码,具体的请求头和请求参数可能会因网站而异。您需要根据目标网站的要求自定义请求头和请求参数。
上一篇:aws lambda python ImportError: 在Python中没有对语言“eng”的本地化支持。
下一篇:AWS Lambda python: 无法导入模块 'lambda_function': 找不到模块名为 'regex._regex'