小编Tom*_*Tom的帖子

使用pip进行代理感知

我试图在我的工作场所建立一个python开发环境来创建一些基本的应用程序.我似乎无法获得pip工作,例如我输入pip install numpy并收到以下错误消息:

  Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by 'ConnectTimeoutError(<pip
._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x035884B0>, 'Connection to pypi.python.
org timed out. (connect timeout=15)')': /simple/numpy/
Run Code Online (Sandbox Code Playgroud)

我所做的研究似乎表明代理意识是我的问题,这是正确的,如果是这样,我不确定这究竟意味着什么或如何解决它.

python proxy pip

18
推荐指数
4
解决办法
5万
查看次数

如何处理urllib3中的代理

我在寻找如何在urllib3中构建简单脚本的可靠示例时遇到麻烦,该脚本打开url(通过代理),然后读取并最终打印。代理要求用户/通行证进行身份验证,但是我不清楚您如何执行此操作?任何帮助,将不胜感激。

python proxy urllib3

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

需要从 urllib2 中找到相当于 openurl() 的请求

我目前正在尝试修改脚本以使用 requests 库而不是 urllib2 库。我以前没有真正使用过它,我希望做相当于 的功能urlopen("http://www.example.org").read(),所以我尝试了这个requests.get("http://www.example.org").text功能。

这对于正常的日常 html 来说工作得很好,但是当我从这个 url ( https://gtfsrt.api.translink.com.au/Feed/SEQ )获取时,它似乎不起作用。

因此,我编写了以下代码,使用 requests 和 urllib2 库打印来自同一 url 的响应。

import urllib2
import requests

#urllib2 request
request = urllib2.Request("https://gtfsrt.api.translink.com.au/Feed/SEQ")
result = urllib2.urlopen(request)

#requests request
result2 = requests.get("https://gtfsrt.api.translink.com.au/Feed/SEQ")
print result2.encoding

#urllib2 write to text
open("Output.txt", 'w').close()
text_file = open("Output.txt", "w")
text_file.write(result.read())
text_file.close()

open("Output2.txt", 'w').close()
text_file = open("Output2.txt", "w")
text_file.write(result2.text)
text_file.close()
Run Code Online (Sandbox Code Playgroud)

工作openurl().read()正常,但requests.get().text不适用于给定的此网址。我怀疑这与编码有关,但我不知道是什么。有什么想法吗?

注意:提供的 url 是 google 协议缓冲区格式的 feed,一旦我收到消息,我就会将该 feed 提供给解释它的 google 库。

encoding urllib2 protocol-buffers python-requests

5
推荐指数
1
解决办法
1932
查看次数

Windows 下的 python protobuf 安装

我目前正在尝试在 Windows 上为 python 安装 google protocol buffer 的版本 3。

我已通过命令行进入 python 文件夹,并尝试使用:
python setup.py build

但是我收到以下错误:
python : protoc is not installed nor found in ../src. Please compile it or install the binary package.

这里发生了什么?

protocol-buffers python-2.7

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