包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
-
youzhiyili
- 帖子: 2422
- 注册时间: 2012-03-22 20:42
- 系统: ubuntu22.04
#1
帖子
由 youzhiyili »
刚写了个脚本,在豆瓣随机下载10首个,成功了
于是改成下载100首,成功了
于是改成10000首,被封了
代码: 全选
DBSONGS=/tmp/dbsongs ;for (( DBlist=1;DBlist<=1000;DBlist++)) ;do curl "http://douban.fm/j/mine/playlist?channel=1" 2>/dev/null|sed -r 's/\{"r":0,"song":\[(.+)\]\}/\1/g'|sed 's/{/\n{/g'|sed 's/\\//g'|awk -F '"' '{print $20"\t"$28}'|sed '/^\t$/d' >>$DBSONGS ;done ;DBget=`cat $DBSONGS|wc -l` ;for (( DBgets=1;DBgets<=$DBget;DBgets++)) ;do wget "`head -1 $DBSONGS|awk -F '\t' '{print $1}'`" -O "`head -1 $DBSONGS|awk -F '\t' '{print $2}'`".mp3 2>/dev/null;sed -i '1d' ;done ;rm $DBSONGS
就是把这个数字改大就杯具了,现在改小也没用
我想知道是不是我这个IP以后就不能下载了,有什么方法可以补救?
DBSONGS=/tmp/dbsongs ;for (( DBlist=1;DBlist<=
1000;DBlist++)) ;do curl "
http://douban.fm/j/mine/playlist?channel=1" 2>/dev/null|sed -r 's/\{"r":0,"song":\[(.+)\]\}/\1/g'|sed 's/{/\n{/g'|sed 's/\\//g'|awk -F '"' '{print $20"\t"$28}'|sed '/^\t$/d' >>$DBSONGS ;done ;DBget=`cat $DBSONGS|wc -l` ;for (( DBgets=1;DBgets<=$DBget;DBgets++)) ;do wget "`head -1 $DBSONGS|awk -F '\t' '{print $1}'`" -O "`head -1 $DBSONGS|awk -F '\t' '{print $2}'`".mp3 2>/dev/null;sed -i '1d' ;done ;rm $DBSONGS
@自由建客 @qy117121 @枫叶饭团 @cikekid @YeLee @jtshs256 @eexpress @ljj_jjl2008 @zhw2101024 @TeliuTe @月下叹逍遥 @leeaman @懒蜗牛Gentoo @灰色小狼 @photor @adagio @JiangHui @phoenixlzx @oneleaf
-
astolia
- 论坛版主
- 帖子: 6703
- 注册时间: 2008-09-18 13:11
#2
帖子
由 astolia »
不知道封多久,等段时间再看呗。
被长期封,就以一个对技术无知的普通用户身份去向豆瓣求助。
比如说点,前几天网页上还能听,今天就不行了之类的话。
顺便暗示一下可能是IP被封了,比如说点住楼上楼下的朋友也听不了了之类
然后就看豆瓣的心情了。
-
youzhiyili
- 帖子: 2422
- 注册时间: 2012-03-22 20:42
- 系统: ubuntu22.04
#3
帖子
由 youzhiyili »
astolia 写了:不知道封多久,等段时间再看呗。
被长期封,就以一个对技术无知的普通用户身份去向豆瓣求助。
比如说点,前几天网页上还能听,今天就不行了之类的话。
顺便暗示一下可能是IP被封了,比如说点住楼上楼下的朋友也听不了了之类
然后就看豆瓣的心情了。
可是chrome是可以打开的,就是curl被返回403
@自由建客 @qy117121 @枫叶饭团 @cikekid @YeLee @jtshs256 @eexpress @ljj_jjl2008 @zhw2101024 @TeliuTe @月下叹逍遥 @leeaman @懒蜗牛Gentoo @灰色小狼 @photor @adagio @JiangHui @phoenixlzx @oneleaf
-
astolia
- 论坛版主
- 帖子: 6703
- 注册时间: 2008-09-18 13:11
#4
帖子
由 astolia »
试一下伪装成浏览器的useragent,设置一下referer之类的
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#5
帖子
由 eexpress »
这么破的网站,url直接外放。
也不判断下,就让你下了100首,你还不知足。lol
● 鸣学
-
youzhiyili
- 帖子: 2422
- 注册时间: 2012-03-22 20:42
- 系统: ubuntu22.04
#6
帖子
由 youzhiyili »
这个帖子说把cookie带上就可以
http://www.codeif.com/topic/805
好在我的chrome里还保留有cookie
我该怎样利用chrome里的cookie呢?
这个帖子说curl -D选项可以把cookie保存在文件中,下次用-b把追加cookie
http://www.cnblogs.com/-clq/archive/201 ... 30827.html
可是现在我没法得到curl 获得的cookie格式
求好心人帮忙运行这个命令,把cookie.txt 这个文件的内容贴上来
代码: 全选
curl -D cookie.txt douban.fm/j/mine/playlist?channel=1
@自由建客 @qy117121 @枫叶饭团 @cikekid @YeLee @jtshs256 @eexpress @ljj_jjl2008 @zhw2101024 @TeliuTe @月下叹逍遥 @leeaman @懒蜗牛Gentoo @灰色小狼 @photor @adagio @JiangHui @phoenixlzx @oneleaf
-
youzhiyili
- 帖子: 2422
- 注册时间: 2012-03-22 20:42
- 系统: ubuntu22.04
#8
帖子
由 youzhiyili »
gumpyang 写了:试了一下LZ的命令,个人感觉是少了一个;done
不好意思,太着急复制漏了,少了 ;done;rm $DBSONGS
已经在1漏补上
@自由建客 @qy117121 @枫叶饭团 @cikekid @YeLee @jtshs256 @eexpress @ljj_jjl2008 @zhw2101024 @TeliuTe @月下叹逍遥 @leeaman @懒蜗牛Gentoo @灰色小狼 @photor @adagio @JiangHui @phoenixlzx @oneleaf
-
YeLee
- 论坛版主
- 帖子: 26406
- 注册时间: 2008-08-13 8:48
- 系统: Fundu i64
- 来自: 东海硇州,一双管钥。
-
联系:
#9
帖子
由 YeLee »
被封了?嗯,这是报应。

-
lainme
- 论坛版主
- 帖子: 7805
- 注册时间: 2008-09-13 19:17
- 系统: Arch Linux (x86_64)
-
联系:
#11
帖子
由 lainme »
你才狠了……假装动态IP不知情不知道行不。
-
youzhiyili
- 帖子: 2422
- 注册时间: 2012-03-22 20:42
- 系统: ubuntu22.04
#12
帖子
由 youzhiyili »
自动解除封锁了,修改了脚本,在线听歌很爽,改天献给我的小情人兔嫂
@自由建客 @qy117121 @枫叶饭团 @cikekid @YeLee @jtshs256 @eexpress @ljj_jjl2008 @zhw2101024 @TeliuTe @月下叹逍遥 @leeaman @懒蜗牛Gentoo @灰色小狼 @photor @adagio @JiangHui @phoenixlzx @oneleaf
-
zhoupupu
- 帖子: 2
- 注册时间: 2014-04-24 11:25
- 系统: windows 7
#13
帖子
由 zhoupupu »
用了楼主的代码试了下,结果真的能下载。。。菜鸟偷着乐了