我正在尝试编写一个脚本来登录我的大学课程网站(http://nalanda.bits-pilani.ac.in/login/)来自动下载我所有的课程文件。我正在使用Requests包与服务器通信。这是有效的,但需要很多时间。在
这是我使用的代码:
import requests
import logging
logging.basicConfig(format='%(asctime)s %(message)s', datefmt='%m/%d/%Y %I:%M:%S %p', level = logging.DEBUG)
with requests.Session() as c:
url = 'http://nalanda.bits-pilani.ac.in/login/'
USERNAME = '<my username>'
PASSWORD = '<my password>'
headers = {'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1'}
login_data = dict(username = USERNAME, password = PASSWORD)
print('Sending authentication details...')
r = c.post(url,data = login_data)
print('Authentication done in '+str(end-start))
r.raise_for_status()
print('Getting list of courses...')
page = c.get('http://nalanda.bits-pilani.ac.in/my/')
输出如下:
^{pr2}$启动HTTP连接需要2分钟以上。所有的帖子和帖子都很顺利。对于其他网站,比如http://www.google.com,一切正常,启动HTTP连接所需时间不到一秒钟。在
如有任何修复/解决方案,我们将不胜感激。请注意,我的浏览器上的网站加载速度很快,缓存已清除。在
目前没有回答
相关问题 更多 >
编程相关推荐