V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
mikefy
V2EX  ›  Python

想用 Python 写一个某 file 网盘下载自动化的工具碰到问题

  •  
  •   mikefy · Jan 6, 2019 · 3531 views
    This topic created in 2679 days ago, the information mentioned may be changed or developed.

    就是那个下载需要 30 秒的网盘啦。

    • 我解析了需要等待 30 秒的那个页面,得到了 30 秒后跳转的网址,但是 30 秒后通过 session.get 访问发现并没有成功,被重定向回了原网页
    • F12 又没有看到访问过其它页面,求助大佬们,是什么原因呢?
    • 另外有什么工具可以推荐的吗?
    18 replies    2019-01-08 15:47:09 +08:00
    crab
        1
    crab  
       Jan 6, 2019   ❤️ 1
    哪个网盘? 一般要么有 cookies 要么 referer。
    mikefy
        2
    mikefy  
    OP
       Jan 6, 2019
    @crab yunfile 呀
    crab
        3
    crab  
       Jan 6, 2019
    有 cookies 验证,另外你验证码回答正确吗?跳转的页面就是验证码的数字。
    mikefy
        4
    mikefy  
    OP
       Jan 6, 2019
    @crab 验证码肯定是正确的,我直接用 session = requests.Session()全局来保存 cookie 的。 跳转页面直接是 session.get(new_url), 是不是有毛病。。。。
    imn1
        5
    imn1  
       Jan 7, 2019   ❤️ 1
    yf 免费很容易断,还不能续传,还不如付费,付费能续传,平均有 4MB/s 以上,不过如果一天内达到 50G 好像会降速
    mikefy
        6
    mikefy  
    OP
       Jan 7, 2019
    @imn1 有的时候下文件,要自己点点点,速度慢,还有 10 分钟冷却,我是想写一个自动下载的脚本,给出地址扔那里自动下载就好了
    daigouspy
        7
    daigouspy  
       Jan 7, 2019 via Android   ❤️ 2
    @mikefy 你浪费在这上面的时间按最低工资也能买好几个月会员了。
    ctro15547
        8
    ctro15547  
       Jan 7, 2019
    用无头浏览器写
    zhila
        9
    zhila  
       Jan 7, 2019
    常用某 file 的,怕不是整天开车的老司机
    fenghuang
        10
    fenghuang  
       Jan 7, 2019
    session 并不会添加每个网站的 cookies,需要 session.cookies.update()手动添加
    wineast
        11
    wineast  
       Jan 7, 2019
    怀疑 yunfile 就只有老司机在用,1024 专用的
    mikefy
        12
    mikefy  
    OP
       Jan 7, 2019
    @daigouspy 哈哈,成就感成就感啊
    mikefy
        13
    mikefy  
    OP
       Jan 7, 2019
    @zhila @wineast 哇,这你俩都知道吗...那这个问题你俩知道怎么解决吗...
    mikefy
        14
    mikefy  
    OP
       Jan 7, 2019
    @fenghuang 嗯, 这个确实有点忽视了, 回去我改改代码
    mikefy
        15
    mikefy  
    OP
       Jan 7, 2019 via iPhone
    有没有大佬做过这个来解惑的。。。
    zhila
        16
    zhila  
       Jan 7, 2019
    @mikefy 还有某牛 file,出某 file、飞某 file...验证码等待确实很难受,不过没有考虑过自己解决这个问题,楼主写好了请务必分享一下(滑稽.jpg ),再加个爬网页自动获取密码的功能,最好原网页往里一放,直接下载和获取解压密码了。(再次滑稽.jpg)
    imn1
        17
    imn1  
       Jan 8, 2019   ❤️ 1
    @mikefy
    如果你是付费用户,用 yf 官方提供的客户端,把链接扔进去就行了,是入口链接,不是文件链接,按队列下载
    官方客户端还有个好处,一些页端显示「你所在地区不能下载」的,它也能下,但我不确定全部都行,至少部分吧
    官方客户端的缺点是,比起 aria2 稍微慢些,约 1~2MB/s,不过既然你用脚本下,也不太在意速度吧
    付费用 aria2 早上能到 10+MB/s
    mikefy
        18
    mikefy  
    OP
       Jan 8, 2019
    @imn1 想做依赖最少, 最好一个文件就能解决的...现在主要是不明白文件页面跳转到下载页面为啥不行
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5893 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 88ms · UTC 03:04 · PVG 11:04 · LAX 20:04 · JFK 23:04
    ♥ Do have faith in what you're doing.