Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.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 使用beautifulsoup和urllib库查找li标记_Python - Fatal编程技术网

Python 使用beautifulsoup和urllib库查找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

我试图找到所有的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.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)