2016-12-29 125 views
0

我正在使用Python 3.6如何从URL中提取单词?

这是我的网址。

http://www.bobaedream.co.kr/mycar/popup/mycarChart_B.php?car_number=35두8475&tbl=cyber&cno=651451

我想提取 “35두8475” 和 “651451”。 我该怎么做?

下面是我的代码,但它一直返回一个错误消息,'函数'对象没有属性'parse_qs' 请给我一些建议。

感谢。

from urllib.parse import urlparse 
url = 'http://www.bobaedream.co.kr/mycar/popup/mycarChart_B.php?car_number=35두8475&tbl=cyber&cno=651451' 
parsed = urlparse(url) 
print(urlparse.parse_qs(parsed)['no']) 
+0

可以请你告诉你的努力? –

+0

你如何判断我的努力?在过去的几个小时里,我一直在尝试这个尝试。 –

+0

我让你分享你的代码。 –

回答

1
import urlparse 
url = 'http://www.bobaedream.co.kr/mycar/popup/mycarChart_B.php?car_number=35두8475&tbl=cyber&cno=651451' 
parsed = urlparse.urlparse(url) 
print urlparse.parse_qs(parsed.query)['car_number'] 

检查Retrieving parameters from a URL

+0

我正在使用python 3.6。当我尝试使用你的代码时,它会一直返回一个错误消息,“No module named'urlparse'”,即使我改变了我的代码,如下所示: –

+0

from urllib.parse import urlparse url ='http://www.bobaedream。 co.kr/mycar/popup/mycarChart_B.php?car_number=35 8475&tbl = cyber&cno = 651451' parsed = urlparse(url) print(urlparse.parse_qs(parsed)['no']) –

+0

我想通了!谢谢!! –