-2
我使用Python从这个URL https://www.jumia.com.ng/mobile-phones/数据使用Python
这里凑手机的名称开发的脚本刮是我的脚本:
from urllib.request import urlopen as uReq
from bs4 import BeautifulSoup as soup
my_url = 'https://www.jumia.com.ng/mobile-phones/'
uClient =uReq(my_url) #open connection.. grab the page
page_html = uClient.read() #load the content into a varaible
uClient.close() #close the console
page_soup = soup(page_html, "html.parser") #it does the html parser
phone_name = page_soup.findAll("span",{"class":"name"}) #grabs each phone name
print (phone_name)
我预期的结果应该是这样的:
Marathon M5 Mini 5.0-Inch IPS (2GB, 16GB ROM) Android 5.1 Lollipop, 13MP + 8MP Smartphone - Grey
但我得到的是这样的:
<span class="name" dir="ltr">Marathon M5 Mini 5.0-Inch IPS (2GB, 16GB ROM) Android 5.1 Lollipop, 13MP + 8MP Smartphone - Grey</span>.
如何从<span class="name" dir="ltr">Marathon M5 Mini 5.0-Inch IPS (2GB, 16GB ROM) Android 5.1 Lollipop, 13MP + 8MP Smartphone - Grey</span>
中提取文本?
你所得到的,什么是预期的是在你的问题同样 –
你看过[BeautifulSoup文档](https://www.crummy.com/software/BeautifulSoup/bs4/doc/)? – errata
使用python请求。它比urllib –