次のコードは昨日働いていましたが、今度は端末に掛けてエラーlist index out of range
を与えていますが、IDEを使って同じコードを実行すると完全に動作します。Requests.get()に問題がありました
何が起こっているのか分かりません。そして、そのURLは無効ではありません。
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)'がお手伝いします –
あなたは何をしようとしていますか?トラックバックのような詳細なエラーは何ですか?変数を印刷して、期待通りの結果を出そうとしましたか?あるいは 'pdb'を使ってこのプログラムをデバッグしますか? – cizixs