一段非常神奇的python代码
这段代码是用代{过}{滤}理服务器去爬百度 的内容,然后我先自己写了一下报错,说端口必须映射,然后我又照着教程打了一遍,教程没问题,然后我慢慢改代码,改的跟教程的一模一样,还是报错,就在这时,我将教程的代码一行一行复制粘贴过去,发现,根本没有任何变化,但是最神奇的是,他又不报错了!!!!{:1_909:}import urllib.request
def use_proxy(url):
proxy = urllib.request.ProxyHandler({"http","119.23.238.202:3128"})
opener = urllib.request.build_opener(proxy,urllib.request.HTTPHandler)
urllib.request.install_opener(opener)
data = urllib.request.urlopen(url).read().decode("utf-8","ignore")
return data
url = "http://www.baidu.com"
data = use_proxy(url)
print(len(data))
# import urllib.request
# def use_proxy(url):
# proxy = urllib.request.ProxyHandler({"http":"119.23.238.202:3128"})
# opener = urllib.request.build_opener(proxy,urllib.request.HTTPHandler)
# urllib.request.install_opener(opener)
# data = urllib.request.urlopen(url).read().decode("utf-8","ignore")
# return data
# url = "http://www.baidu.com"
# data = use_proxy(url)
# print(len(data)) 基本操作,每个人都会遇到这总情况,包括且不局限于python{:301_1008:} ({"http","119.23.238.202:3128"})
({"http":"119.23.238.202:3128"})
一个分隔符是逗号,一个是分号 应该是某些标点符号没有注意到导致的错误吧~ python就是这样,有时候一个空格的问题 我猜肯定跟代码缩进有关系 一个字符的问题,千里之堤毁于蚁穴 "http":"119.23.238.202:3128" 一个字符的问题,千里之堤毁于蚁穴
页:
[1]
2