以下代碼昨天工作,現在它掛在終端上,出現錯誤list index out of range
,但是當我使用IDE運行相同的代碼時,它完美地工作。使用Requests.get()時遇到問題
我不明白是怎麼回事。並且沒有網址無效。
import requests
import bs4
import webbrowser
import csv
def CheckStock(url):
'''checks for shoes in stock'''
headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36'}
RawHTML = requests.get(url, headers=headers)
Page = bs4.BeautifulSoup(RawHTML.text, "lxml")
ListOfRawSizes = Page.select('.size-dropdown-block')
Sizes = str(ListOfRawSizes[0].getText()).replace('\t', '')
Sizes = Sizes.replace('\n\n', ' ')
Sizes = Sizes.split()
Sizes.remove('Select')
Sizes.remove('size')
return Sizes
'print(ListOfRawSizes)'會幫助你 –
你在做什麼?詳細的錯誤是什麼,像trackback?您是否嘗試打印變量以確保其符合預期?或者使用'pdb'來調試這個程序? – cizixs