質問: price_text.replace(",", "") ``` 上記コードのように不要なものは取り除いています。 'abc'のようなものがintに変換できない、という意味ならわかりますが、''内に何もなく、何が変換できてなくてエラーになっているのかわかりません。 このエラーは出ることもあれば出ないこともあり、プログラムを書き換えることなく実行できることもあります。 どういうことでしょうか。
回答: 文字列が空だと提示の`ValueError`になります。 ``` s = '' print(int(s)) # ValueError: invalid literal for int() with base 10: '' ``` 文字列があるか判定したうえで数値化するとよいでしょう。 > > このエラーは出ることもあれば出ないこともあり、プログラムを書き換えることなく実行できることもあります。 > > どういうことでしょうか。 > > > クローリングで取得されたデータが違うからだと思いますが、いかがでしょうか?