- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
scope = ['https://spreadsheets.google.com/feeds']
creds = ServiceAccountCredentials.from_json_keyfile_name('NFL Redraft-e021dc0d5969.json', scope)
客户 = gspread.authorize(creds)
此代码在我的本地机器上运行良好,但在 PythonAnywhere 上运行失败,出现 OSError: [Errno 101] Network is unreachable
知道如何解决吗?我尝试运行它的 10 次中有 1 次确实有效。我已经尝试过控制台和 ipython。 Gspread 和 Praw 是最新的。
OSError Traceback (most recent call last)
<ipython-input-1-148cc5cb6e1b> in <module>()
1303 players, draft_pick_assignments, ordered_picks, positions = initialize_draft()
1304 pick_string, round_up, pick_up = pick_up_next()
-> 1305 x, x, x, comments, messages = authenticate_google()
1306 comments_replied_to = restore_from_sheets(comments)
1307 messages_processed = restore_from_sheets(messages)
<ipython-input-1-148cc5cb6e1b> in authenticate_google()
39 scope = ['https://spreadsheets.google.com/feeds']
40 creds = ServiceAccountCredentials.from_json_keyfile_name('NFL Redraft-e021dc0d5969.json', scope)
---> 41 client = gspread.authorize(creds)
42
43 sht = client.open("Redraft Test")
/home/jj2807/.local/lib/python3.5/site-packages/gspread/client.py in authorize(credentials)
400 """
401 client = Client(auth=credentials)
--> 402 client.login()
403 return client
/home/jj2807/.local/lib/python3.5/site-packages/gspread/client.py in login(self)
59
60 http = httplib2.Http()
---> 61 self.auth.refresh(http)
62
63 self.session.add_header('Authorization', "Bearer " + self.auth.access_token)
/usr/local/lib/python3.5/dist-packages/oauth2client/client.py in refresh(self, http)
558 request.
559 """
--> 560 self._refresh(http.request)
561
562 def revoke(self, http):
/usr/local/lib/python3.5/dist-packages/oauth2client/client.py in _refresh(self, http_request)
763 """
764 if not self.store:
--> 765 self._do_refresh_request(http_request)
766 else:
767 self.store.acquire_lock()
/usr/local/lib/python3.5/dist-packages/oauth2client/client.py in _do_refresh_request(self, http_request)
795 logger.info('Refreshing access_token')
796 resp, content = http_request(
--> 797 self.token_uri, method='POST', body=body, headers=headers)
798 content = _helpers._from_bytes(content)
799 if resp.status == http_client.OK:
/usr/local/lib/python3.5/dist-packages/httplib2/__init__.py in request(self, uri, method, body, headers, redirections, connection_type)
1312 content = b""
1313 else:
-> 1314 (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey)
1315 except Exception as e:
1316 if self.force_exception_to_status_code:
/usr/local/lib/python3.5/dist-packages/httplib2/__init__.py in _request(self, conn, host, absolute_uri, request_uri, method, body, headers, redirections, cachekey)
1062 auth.request(method, request_uri, headers, body)
1063
-> 1064 (response, content) = self._conn_request(conn, request_uri, method, body, headers)
1065
1066 if auth:
/usr/local/lib/python3.5/dist-packages/httplib2/__init__.py in _conn_request(self, conn, request_uri, method, body, headers)
985 try:
986 if conn.sock is None:
--> 987 conn.connect()
988 conn.request(method, request_uri, body, headers)
989 except socket.timeout:
/usr/lib/python3.5/http/client.py in connect(self)
1250 "Connect to a host on a given (SSL) port."
1251
-> 1252 super().connect()
1253
1254 if self._tunnel_host:
/usr/lib/python3.5/http/client.py in connect(self)
847 """Connect to the host and port specified in __init__."""
848 self.sock = self._create_connection(
--> 849 (self.host,self.port), self.timeout, self.source_address)
850 self.sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)
851
/usr/lib/python3.5/socket.py in create_connection(address, timeout, source_address)
709
710 if err is not None:
--> 711 raise err
712 else:
713 raise error("getaddrinfo returns an empty list")
/usr/lib/python3.5/socket.py in create_connection(address, timeout, source_address)
700 if source_address:
701 sock.bind(source_address)
--> 702 sock.connect(sa)
703 return sock
704
最佳答案
您使用的是预装在 PythonAnywhere 上的旧版 gspread,它无法识别代理设置,因此您无法连接。尝试使用更新版本的 gspread。
关于python - Gspread,PythonAnywhere : "OSError: [Errno 101] Network is unreachable" - Trying to Connect to Google Sheets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44786983/
我正在学习 React.js。我大约 2 天前搜索了我的问题的解决方案,但我不知道问题是什么。 render() { return ( { this.state.menus.
我是在 React 中创建 GET 请求的新手。当有人在输入字段中输入 url 时,我试图从 Instagram 内容中获取 media_id。有趣的是,我确实在 Inspector 中收到了以下 G
我在 C 应用程序的套接字之间发送数据。我首先绑定(bind)“接收器”以监听 127.0.0.1 (localhost) 的某个端口(阻塞 - 在单独的线程中)。然后我开始向这个端口发送数据。 我从
我有两个关于常见的目标无法到达异常的问题。处理它的最佳做法是什么,例如您有:国家有城市,城市有街道。- 你是否放入 Country 的构造函数 new City() 和 City 的构造函数 new
我在带有 innodb 引擎的 mysql 数据库中有一个非常大的表。 现在我想使用以下脚本引入一个新索引: 几分钟后它告诉我: ERROR: Error when running failback
我有一个简单的小装饰器,它将函数调用的结果作为函数属性缓存在 dict 中。 from decorator import decorator def _dynamic_programming(f, *
我收到代码的错误“RuntimeError: unreachable in rustwasm” 错误信息: Uncaught (in promise) RuntimeError: unreachabl
已移动:https://superuser.com/questions/782549/udp-client-sending-icmp-port-unreachable-when-receiveing-
我反编译了一个APK文件,然后尝试编译它并收到“无法访问的语句”编译器错误,我想知道这是混淆器技巧还是反编译器失败?这怎么可能?用过的 dex2jar和 Java Decompiler 这是反编译的方
灵感来自这个问题的答案 Is empty case of switch in C# combined with the next non-empty one? 此术语唯一出现在 C# 语言规范的 §6
这个问题在这里已经有了答案: Why does Java have an "unreachable statement" compiler error? (8 个答案) 关闭 7 年前。 您好,我尝
我正在研究 Java PDF 库。 我已经尝试过了 org.apache.pdfbox File file = new File("file.pdf"); PDDocument document =
大家晚上好, 我在介绍性 java 类的一些代码中遇到了编译问题。手头的应用程序创建了一个计算器。当尝试编译时,我收到一条错误,指出我有一个“无法访问的语句”,这让我相信我陷入了某个循环(同样,我正在
为什么我会收到第 92 行是无法访问的语句的错误?基本上我想做的是跳过一些代码,如 21-22-23... 如果用户输入类似 11-12-13... import java.util.*; publi
我的程序中有些东西没有意义。可能是我的 while 语句在它的循环中嵌入了几个不同的 if 语句。但主要错误是指向我的 while 循环之后,我似乎无法弄清楚。我评论了错误的地方。 这是程序的样子:
这个问题在这里已经有了答案: Unreachable code compiler error [duplicate] (7 个答案) 关闭 7 年前。 为什么这个方法会返回错误:Error: Unr
我目前正在使用 Eclipse 编写一个新插件。我一直在网上关注教程,但是遇到了错误。我的 friend 一直在帮助编写代码,但他不确定此修复程序。我遇到了“无法访问的代码”错误。我已经标记了错误的位
Eclipse 强制我对任何 switch 使用 default 案例,包括那些列出所有声明的 enum 值的案例,据称是因为语言规范 [ 1 ].这是不幸的,因为并行开发项目的 Android St
这是我的 Android代码。我在下面的行 Toast 中有错误上面写着“Unreachable Statement”,我知道这个错误来自 return我的If但是不知道怎么解决 错误部分: do {
我有两台机器正在测试我的代码,一台工作正常,另一台我遇到了一些问题,我不知道为什么会这样。 我正在为项目的网络部分使用一个对象 (C++)。在服务器端,我这样做:(为清楚起见删除了错误检查)
我是一名优秀的程序员,十分优秀!