跨域請求是指在一個網(wǎng)頁中,調(diào)用了其他網(wǎng)站的資源或接口。由于瀏覽器的跨域策略限制,這種請求會被拒絕或限制。在Python中,可以通過設(shè)置請求頭來解決這個問題。
import requests headers = { 'origin': 'http://example.com', 'referer': 'http://example.com', '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' } r = requests.get('http://api.example.com', headers=headers)
以上代碼中,headers參數(shù)是一個字典,其中包含了一些常用的跨域請求頭信息。其中,origin、referer、user-agent分別表示請求來源、請求頁面、瀏覽器類型等信息。
需要注意的是,請求頭信息可能會因為不同的網(wǎng)站而不同。如果需要特定的請求頭信息,可以通過查找API文檔或使用抓包工具來獲取。