我需要檢測的URL發生變化時商店有,我使用請求firesale沒有運氣LIB即使firesale是它仍然會返回No deals on today
和校驗值仍然[u'http:', u'', u'www.dealwebsite.co', u'Electroshop']
檢測的URL變化
主要店鋪網址 http://www.dealwebsite.com/coolshop
如果firesale交易是在主店網址更改這個像一個重定向 http://www.dealwebsite.com/coolshop/firesale
import requests
headers = {
'User-Agent': 'Mozilla\/5.0 (Windows NT 6.1; WOW64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/45.0.2454.101 Safari\/537.36'
}
select_shop = 'Electroshop'
url = 'http://www.dealwebsite.co/' + select_shop
r = requests.get(url, headers=headers, timeout=3)
check = r.url.split('/')
if len(check) != 5:
print 'No deals on today'
exit()
else:
print 'Firesale Deals on NOW!'
'check'的值是多少? –
check ='[u'http:',u'',u'www.dealwebsite.co',u'Electroshop']' – linski
這樣的查詢的預期輸出是什麼?另外,爲什麼你不能檢查r.status_code的響應代碼和r.text()或r.json()的結果數據? r.url爲您提供請求URL,並且不會提供服務器提供的響應。 –