小编Sea*_*ean的帖子

ValueError: unknown url type: 'url'

import urllib.request
import urllib.parse
import re           #regular equatuions

url = 'http://pythonprogramming.net/'
values = {'s': 'basics',
      'submit':'search'}        #this is how you search on most websites
data = urllib.parse.urlencode(values)
data= data.encode('utf-8')
req = urllib.request.Request('url', 'data')
resp = urllib.request.urlopen(req)
respData = resp.read()

#print(respData)

paragraphs = re.findall(r'<p>(.*?)</p>', str(respData))                     
for eachP in paragraphs:
    print(eachP)
Run Code Online (Sandbox Code Playgroud)

这段代码来自我跟随的视频。我不明白为什么它在复制后不起作用。我试图理解错误,但它们确实有意义。网址有效,它是一个真正的网站。以下是我收到的错误消息:

C:\Python34\python.exe "C:/Users/S/PycharmProjects/untitled/Parsing practice.py"
Traceback (most recent call last):
  File "C:/Users/Sean/PycharmProjects/untitled/Parsing practice.py", line 10, in <module>
    req = urllib.request.Request('url', 'data')
  File "C:\Python34\lib\urllib\request.py", line 266, in __init__
    self.full_url = url
  File "C:\Python34\lib\urllib\request.py", …
Run Code Online (Sandbox Code Playgroud)

python url parsing

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

parsing ×1

python ×1

url ×1