你可以试一下:import requests

from bs4 import BeautifulSoup

# define variables

username = ""

password = ""

path_to_store_output = ""

session = requests.Session()

r = session.get('http://data.theice.com/MyAccount/Login.aspx'')

soup=BeautifulSoup(r.text,'html.parser')

vs_generator = soup.find('input', attrs={'id': '__VIEWSTATEGENERATOR'}).get('value')

vs = soup.find('input', attrs={'id': '__VIEWSTATE'}).get('value')

event_validation = soup.find('input', attrs={'id': '__EVENTVALIDATION'}).get('value')

payload = {

"__EVENTTARGET": "ctl00$ContentPlaceHolder1$LoginControl$LoginButton",

"__EVENTARGUMENT":"",

"__LASTFOCUS": "",

"__VIEWSTATE": vs,

"__VIEWSTATEGENERATOR": vs_generator,

"__EVENTVALIDATION": event_validation,

"ctl00$ContentPlaceHolder1$LoginControl$m_userName": username,

"ctl00$ContentPlaceHolder1$LoginControl$m_password": password

}

# doing a POST to login

r = session.post("http://www.ice.if5.com/MyAccount/Login.aspx", data=payload, headers={'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36'})

# check if we're logged in

if not username in r.text:

print("[!] Bommer, dude! We're not logged in...")

else:

print("[*] Score, we're in. Let's download stuff...")

r = session.get("http://www.ice.if5.com/MyAccount/Download.aspx?PUID=70116&PDS=2&PRODID=4133", headers={'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36'})

with open(path_to_store_output, 'wb') as f:

f.write(r.content)

python下载不下来_Python不能下载zip文件,而Browser/Selenium可以下载,这是为什么?...相关推荐

  1. 用 Python 实现批量压缩成 .rar 或 .zip 文件

    前言 .rar 和 .zip 是两种常见的压缩文件格式,.rar 压缩率比zip高,但速度慢,随机访问的速度慢..zip 可以通过第三方库 zipfile 来进行压缩和解压:.rar 可以通过第三方库 ...

  2. python爬虫捕鱼网站_Python爬虫从太平洋地震工程研究中心数据库自动下载地震波时程...

    python app开发自动捕鱼" 引子-- 最近小编在沉迷捕鱼之余,扫到了某问答网站里的一个网友提问的标题叫做"Python真的有那么神吗?",各位被邀嘉宾们针对最近P ...

  3. 下载本地pdf并压缩为zip文件

    1.1前端添加按钮 <a-button @click="downloadApplicationFile" type="primary">导出申请书z ...

  4. java下载zip文件损坏_使用Java下载.zip文件会导致损坏的.zip文件?

    我写了这个方法来下载最新的Selenium Chrome驱动程序,它不起作用.它导致损坏的.zip文件.任何人都可以发现我的错误在哪里?使用Java下载.zip文件会导致损坏的.zip文件? priv ...

  5. java 下载zip文件_Java以压缩包方式下载文件

    从云服务器上下载文件,以压缩包方式下载 以下载多个文件为例,需要导入zip4j的jar包,版本不要太高 public void downloadZip(List list, HttpServletRe ...

  6. 压缩包下载后php文件怎么打开,用户下载的压缩包rar格式或zip文件如何解压 解压后就可以安装或运行里面的文件了...

    狸窝网盘中分享有很多解决方案中使用到的软件资源,下载到电脑后是一个软件的文件压缩包,有的用户下载后不知道如何解压或说解压不了,怎么办?由于狸窝所面向用户比较大众化,为方便不同年龄层次和新手的使用,这里 ...

  7. cordova 安卓文件多选_安卓zip文件压缩RAR解压软件下载-安卓zip文件压缩RAR解压下载v3.0.4安卓版...

    安卓zip文件压缩RAR解压是一款非常好用的手机压缩解压缩神器,在安卓zip文件压缩RAR解压上我们可以看到很多的实用的功能,软件可以帮助我们更好的处理我们手机中的文件,感兴趣的朋友赶紧下载安卓zip ...

  8. python创建空文本文件_Python干货:「文件处理整合」 创建、打开、写入和删除...

    什么是Python文件处理? Python文件处理就是如何在python中创建.打开.读取.写入和删除文件的示例.从文件(EXCELSheet.doc文件.文本文件.cv等)或Add中读取数据.是一个 ...

  9. python服务端编程_Python实现的简单文件传输服务器和客户端

    还是那个题目(题目和流程见java版本),感觉光用java写一点新意也没有,恰巧刚学习了python,何不拿来一用,呵呵: 服务器端: import SocketServer, time class ...

最新文章

  1. 分形之闵可夫斯基(Minkowski)
  2. 物联网时代 人工智能如何与信息安全平衡发展?
  3. Android 4.4 中 WebView 使用注意事项
  4. Git本地仓库文件的创建、修改和删除
  5. 苹果手机的计算机删除了怎么恢复,苹果手机电话删除了怎么恢复
  6. python怎么画图片 wafer map_Python wafer_map包_程序模块 - PyPI - Python中文网
  7. 帐户分类 密码强度
  8. 共建公安标准体系 | 七牛云与锐安科技达成深度战略合作
  9. oralce杀session
  10. 台式计算机硬盘序号,[硬盘序列号的查看方法]台式机查看序列号的方法
  11. Unity创建注册表并写入
  12. android自定义桌面(launcher)
  13. selenium使用代理IP
  14. winrar远程代码执行漏洞(cve-2018-20250)
  15. 趣店能否撑起百亿美元市值!
  16. java计算机毕业设计在线小说系统源码+系统+mysql数据库+lw文档
  17. 外贸管理软件如何进行选型
  18. Android源码编译——RK3128开发板基于Android5.1源码编译小记
  19. Win10桌面我的电脑怎么调出来?最简单方法教学
  20. mysql基础操作和命令

热门文章

  1. SQL中的Null值
  2. 在octopress中增加“返回顶部”按钮
  3. Debian rails Puma god 开机启动
  4. 实现网页中按钮刷新的N种方法
  5. 5月15日的硬分叉将会给BCH带来什么?
  6. nacos1.0.0 服务管理使用mysql
  7. CentOS系统Nginx配置免费https证书
  8. VIEW登陆故障解决办法。
  9. 《排序算法系列一、简单选择排序》
  10. OSChina 周五乱弹——哄女人么,其实很简单