擅长:python、mysql、java
<p>为了防止错误发生并继续循环,您需要检查<code>months_list_raw</code>元素何时不是<code>None</code>。似乎有些product页面没有任何状态的数据,所以您需要在程序中按自己的方式处理这些数据。你知道吗</p>
<pre><code>for ingredient in produce_list:
for state in state_list:
# grab page content
search_url = 'https://www.seasonalfoodguide.org/{}/{}'.format(ingredient,state)
driver.get(search_url)
page_soup = soup(driver.page_source, 'lxml')
# grab list of months
months_list_raw = page_soup.find('p',{'id':'wheel-months-list'})
if months_list_raw is not None:
months_list = months_list_raw.text
else:
# Handle case where ingredient/state data doesn't exist
</code></pre>