Python 使用beautifulsoup和urllib库查找li标记
我试图找到所有的Li标签文本并列出它Python 使用beautifulsoup和urllib库查找li标记,python,Python,我试图找到所有的Li标签文本并列出它 from urllib.request import urlopen,Request url = 'https://www.armashutter.com.au/' soup1 = BeautifulSoup(urlopen(url)) tt=soup1.find_all("li") 但是在那之后,get_text()就不起作用了。有人能帮你从中提取所有文本吗。你到底在哪里面对这个问题 In [300]: from urllib.req
from urllib.request import urlopen,Request
url = 'https://www.armashutter.com.au/'
soup1 = BeautifulSoup(urlopen(url))
tt=soup1.find_all("li")
但是在那之后,get_text()就不起作用了。有人能帮你从中提取所有文本吗。你到底在哪里面对这个问题
In [300]: from urllib.request import urlopen,Request
url = 'https://www.armashutter.com.au/'
soup1 = BeautifulSoup(urlopen(url))
tt=soup1.find_all("li")
In [301]: [x.text for x in tt]
Out[301]:
['Home',
'About us',
'Roller ShutterResidential Roller ShuttersCommercial Roller ShuttersSpecialised Roller Shutters',
'Residential Roller Shutters',
'Commercial Roller Shutters',
'Specialised Roller Shutters',
'Security Doors',
'News',
'Gallery',
'Contact Arma Shutter',
'Roller Shutters Melbourne – Best shutters',
'About us',
'Products',
'News',
'Gallery',
'Contact Arma Shutter']
您需要使用解析器
from urllib.request import urlopen,Request
from bs4 import BeautifulSoup
url = 'https://www.armashutter.com.au/'
soup1 = BeautifulSoup(urlopen(url), 'lxml')
tt=soup1.find_all("li")
print(tt)
[<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-6 current_page_item menu-item-38" id="menu-item-38"><a href="https://www.armashutter.com.au/">Home</a></li>, <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-37" id="menu-item-37"><a href="https://www.armashutter.com.au/about-us/">About us</a></li>, <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-185" id="menu-item-185"><a href="#">Roller Shutter</a><ul class="sub-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-36" id="menu-item-36"><a href="https://www.armashutter.com.au/products/cheap-roller-shutters/">Residential Roller Shutters</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-35" id="menu-item-35"><a href="https://www.armashutter.com.au/products/commercial-roller-shutters/">Commercial Roller Shutters</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-33" id="menu-item-33"><a href="https://www.armashutter.com.au/products/specialized-roller-shutters/">Specialised Roller Shutters</a></li></ul></li>, <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-36" id="menu-item-36"><a href="https://www.armashutter.com.au/products/cheap-roller-shutters/">Residential Roller Shutters</a></li>, <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-35" id="menu-item-35"><a href="https://www.armashutter.com.au/products/commercial-roller-shutters/">Commercial Roller Shutters</a></li>, <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-33" id="menu-item-33"><a href="https://www.armashutter.com.au/products/specialized-roller-shutters/">Specialised Roller Shutters</a></li>, <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-175" id="menu-item-175"><a href="https://www.armashutter.com.au/cheap-security-doors/">Security Doors</a></li>, <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-30" id="menu-item-30"><a href="https://www.armashutter.com.au/news/">News</a></li>, <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-29" id="menu-item-29"><a href="https://www.armashutter.com.au/gallery/">Gallery</a></li>, <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-28" id="menu-item-28"><a href="https://www.armashutter.com.au/contact-arma-shutter/">Contact Arma Shutter</a></li>, <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-6 current_page_item menu-item-47" id="menu-item-47"><a href="https://www.armashutter.com.au/">Roller Shutters Melbourne – Best shutters</a></li>, <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-46" id="menu-item-46"><a href="https://www.armashutter.com.au/about-us/">About us</a></li>, <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-45" id="menu-item-45"><a href="https://www.armashutter.com.au/products/">Products</a></li>, <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43" id="menu-item-43"><a href="https://www.armashutter.com.au/news/">News</a></li>, <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42" id="menu-item-42"><a href="https://www.armashutter.com.au/gallery/">Gallery</a></li>, <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41" id="menu-item-41"><a href="https://www.armashutter.com.au/contact-arma-shutter/">Contact Arma Shutter</a></li>]
从urllib.request导入urlopen,request
从bs4导入BeautifulSoup
url='1〕https://www.armashutter.com.au/'
soup1=beautifulsoub(url开放,'lxml')
tt=soup1.查找所有(“li”)
打印(tt)
[, , - ,
- ,
- ,
,,,,,,,- ,
- ,
- ,
]
这一切都可以在官方网站上找到什么是“不工作”意思?你期待什么?请将答案标记为正确!
import requests
from bs4 import BeautifulSoup
response = requests.get('https://ikman.lk/')
soup = BeautifulSoup(response.text, 'html.parser')
Li_data = soup.find_all('li')
print(Li_data)