在Python中,你可以使用requests
庫來發送HTTP請求,并通過設置User-Agent
頭來更換User Agent。以下是一個簡單的示例:
首先,確保你已經安裝了requests
庫。如果沒有安裝,可以使用以下命令安裝:
pip install requests
然后,你可以使用以下代碼來發送帶有不同User Agent的請求:
import requests
url = 'https://www.example.com'
# 定義不同的User Agent
user_agents = [
'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3',
'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:54.0) Gecko/20100101 Firefox/54.0',
'Mozilla/5.0 (Windows NT 6.1; Trident/7.0; AS; rv:11.0) like Gecko',
]
# 遍歷User Agent列表并發送請求
for user_agent in user_agents:
headers = {'User-Agent': user_agent}
response = requests.get(url, headers=headers)
print(f'User Agent: {user_agent}\nResponse Status Code: {response.status_code}\n')
在這個示例中,我們定義了一個包含不同User Agent的列表,然后遍歷這個列表,為每個User Agent發送一個HTTP GET請求。requests.get()
函數的headers
參數允許你設置請求頭,包括User Agent。