发送请求
了解如何构建针对 Web Unblocker 的请求以避免被封锁并实现成功爬取。
开始的最简单方法是发送一个不带自定义选项的简单查询。我们将在服务器端添加所有标准头,选择最快的代理,并为您返回响应正文。
curl -k -x https://unblock.oxylabs.io:60000 \
-U 'USERNAME:PASSWORD' \
'https://ip.oxylabs.io/location'要使用 网页解锁器的附加功能,例如设置代理位置或在连续几次请求中重用相同 IP,请在请求中发送额外的头。
以下是受支持功能和头的完整列表:
附加功能
参数
描述
阅读更多的链接
代码示例
curl -k -x https://unblock.oxylabs.io:60000 \
-U 'USERNAME:PASSWORD' \
'https://ip.oxylabs.io/headers'import requests
# 在此处使用你的 Web Unblocker 凭证。
USERNAME, PASSWORD = 'YOUR_USERNAME', 'YOUR_PASSWORD'
# 定义代理字典。
proxies = {
'http': f'http://{USERNAME}:{PASSWORD}@unblock.oxylabs.io:60000',
'https': f'https://{USERNAME}:{PASSWORD}@unblock.oxylabs.io:60000',
}
response = requests.request(
'GET',
'https://ip.oxylabs.io/headers',
verify=False, # 忽略 SSL 证书
proxies=proxies,
)
# 将结果页面打印到标准输出
print(response.text)
# 将返回的 HTML 保存到 result.html 文件
with open('result.html', 'w') as f:
f.write(response.text)最后更新于
这有帮助吗?

