Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.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 属性错误:';NavigableString';对象没有属性';选择';-美丽之群_Python_Python 3.x_Beautifulsoup - Fatal编程技术网

Python 属性错误:';NavigableString';对象没有属性';选择';-美丽之群

Python 属性错误:';NavigableString';对象没有属性';选择';-美丽之群,python,python-3.x,beautifulsoup,Python,Python 3.x,Beautifulsoup,我正在抓取以下URL以获取国家/州列表 main_url enter = "http://www.shangri-la.com/shangrila/sitemap/" for div in main_page_soup.select("div.main-content-area div.sitemap-4column-container"): for city in div.select("div.sitemap-box ul li"): for li in cit

我正在抓取以下URL以获取国家/州列表

main_url enter = "http://www.shangri-la.com/shangrila/sitemap/"

for div in main_page_soup.select("div.main-content-area div.sitemap-4column-container"):

    for city in div.select("div.sitemap-box ul li"):

        for li in city:
            #print(li.find("a"))
            print(li.string)
            #print(li.select("a")["href"][0].text)
我可以通过
print(li.string)
获得国家名称,但我也想获得
a
href

我以前总是做
打印(li.select(“a”)[“href”][0]。text
,但不知道这个网站我遇到了这个错误

AttributeError:'navigablesting'对象没有属性'select'

我想要什么
刮取那些
LI
s

中国家的链接如果您想要
href
标记
a
的属性,请迭代
a
标记:

for div in main_page_soup.select("div.main-content-area div.sitemap-4column-container"):
    for city in div.select("div.sitemap-box ul li a"):
        print(city.string, city.get('href'))

li
标签,里面没有
a
标签;导致错误。

@Umair,你很好。