Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 得到。。。编写脚本时未定义yelp_soup_Python_Python 3.x_Web Scraping_Yelp - Fatal编程技术网

Python 得到。。。编写脚本时未定义yelp_soup

Python 得到。。。编写脚本时未定义yelp_soup,python,python-3.x,web-scraping,yelp,Python,Python 3.x,Web Scraping,Yelp,我得到了一个错误: 编写脚本时未定义yelp_soup 我不知道为什么,这是从udemy课程中复制的代码,但它对他们有效。为什么呢 这是指向github的链接,作为最后的手段,我从中复制了它,但不起作用: 有什么建议吗?我尝试了一些想法,但没有任何改变?为了达到目的,我做了一些修改。运行此命令,如果遇到其他问题,请通知我: import requests from bs4 import BeautifulSoup base_url = 'https://www.yelp.com/search

我得到了一个错误:

编写脚本时未定义yelp_soup

我不知道为什么,这是从udemy课程中复制的代码,但它对他们有效。为什么呢

这是指向github的链接,作为最后的手段,我从中复制了它,但不起作用:


有什么建议吗?我尝试了一些想法,但没有任何改变?

为了达到目的,我做了一些修改。运行此命令,如果遇到其他问题,请通知我:

import requests
from bs4 import BeautifulSoup

base_url = 'https://www.yelp.com/search?find_desc=Restaurants&find_loc='
loc = 'Newport+Beach,+CA'
page = 10

url = base_url + loc + "&start=" + str(page)
yelp_soup = BeautifulSoup(requests.get(url).text, 'lxml')

for biz in yelp_soup.find_all(class_='biz-listing-large'):
    title = biz.find_all(class_='biz-name')[0].text
    address = biz.select('address,.biz-parent-container')[0].text
    phone = biz.find_all(class_='biz-phone')[0].text
    print(title.strip(),address.strip(),phone.strip())

为什么我还没死呢。没有定义yelp_汤的名称?仍然出现错误:/n您确定已安装
请求
美化组
库吗?我现在已经安装了。我删除了整个文件夹,重做了一切,重新安装了库,现在它工作得很好。不知道为什么如果它有效,那么请确保通过勾选我答案旁边的复选标记来接受它作为答案。谢谢