问题
:
request_get_html = urllib.request.Request(url=url, headers=headers)
comtent = urllib.request.urlopen(request_get_html).read().decode()
soup = BeautifulSoup(comtent, 'lxml')
link_more = soup.select("ul>li")
print(link_more)
执行这个程序出现错误
Traceback (most recent call last):
File "D:/PyDate/Climb_CTOLib.com/Android_Climb.py", line 25, in <module>
link_more = soup.select("ul>li")
File "D:\APP\Anaconda3\lib\site-packages\bs4\element.py", line 1554, in select
'Unsupported or invalid CSS selector: "%s"' % token)
ValueError: Unsupported or invalid CSS selector: "ul>li"
原因
:
写的CSS选择器对于BS4来说是不支持或者无效的
解决
:
要重新看一下CSS选择器,如果格式没错,那就是空格之类的错误
更改后:
request_get_html = urllib.request.Request(url=url, headers=headers)
comtent = urllib.request.urlopen(request_get_html).read().decode()
soup = BeautifulSoup(comtent, 'lxml')
link_more = soup.select("ul > li")
print(link_more)