佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 4235|回复: 34

Packt每天免费一本eBook

[复制链接]
发表于 5-9-2015 10:04 PM | 显示全部楼层 |阅读模式
本帖最后由 nsda 于 15-1-2018 02:42 AM 编辑

可能不多人知道, 打从几个月前Packt就每天送一本eBook. 虽然多数时候都是烂书(免费的嘛), 不过也有拿过Hadoop, HBase, Metaspoilt等的书

虽然说网上到处可以下载, 不过既然这里Linux专区, 正版翻版的分别就不需要解释了

注册了户口只需要到这里https://www.packtpub.com/packt/offers/free-learning就可以claim了 (我只是分享没有赚东西的)




我个人是有点懒惰, 所以写了一个script来自动拿书, 刚巧有个aws, 我把我的script放在cron job每天自动拿
今天反正得空就把它丢去github, 需要用到的可以参考: deleted

不过小弟的个人建议是如果要跑cron job的话最好把script下载下来, 收在固定地方才跑, 一来不怕更新后用不到, 二来也是最重要的安全问题

评分

参与人数 1积分 +50 人气 +10 收起 理由
nick_khor + 50 + 10 谢谢分享

查看全部评分

回复

使用道具 举报


ADVERTISEMENT

发表于 9-10-2015 10:52 AM | 显示全部楼层
請問你有問題to claim Rapid Bootstrap [Video] (09-10-2015)??
我按了Claim button,然後就出現404了……
回复

使用道具 举报

发表于 9-10-2015 03:44 PM | 显示全部楼层
x^^x 发表于 9-10-2015 10:52 AM
請問你有問題to claim Rapid Bootstrap [Video] (09-10-2015)??
我按了Claim button,然後就出現404了… ...

09/10/2015 的 free offer 是 "Making Big Data Work For Your Business" 哦。。
ISBN 978-1-78300-098-2
回复

使用道具 举报

 楼主| 发表于 9-10-2015 10:46 PM | 显示全部楼层
本帖最后由 nsda 于 9-10-2015 11:01 PM 编辑
x^^x 发表于 9-10-2015 10:52 AM
請問你有問題to claim Rapid Bootstrap [Video] (09-10-2015)??
我按了Claim button,然後就出現404了… ...
我看回log, 不懂为何当时拿到这个link: https://www.packtpub.com/freelearning-claim//21478
我再重跑一次就ok, 拿到正确的url: https://www.packtpub.com/freelearning-claim/18660/21478, 可能当时server的link有问题?
回复

使用道具 举报

发表于 10-10-2015 03:08 AM | 显示全部楼层
我也剛剛知道換成Making Big Data Work for Your Business……
或許是bug呱……
麻煩到大家……
回复

使用道具 举报

 楼主| 发表于 10-10-2015 05:52 PM | 显示全部楼层
x^^x 发表于 10-10-2015 03:08 AM
我也剛剛知道換成Making Big Data Work for Your Business……
或許是bug呱……
麻煩到大家……

我谢谢你才对, 我的script是每天早上跑的, 我也遇到同样问题, 前天应该也有一样的问题, 所以没拿到Hadoop那本书
回复

使用道具 举报

Follow Us
发表于 11-10-2015 09:41 PM | 显示全部楼层
nsda 发表于 10-10-2015 05:52 PM
我谢谢你才对, 我的script是每天早上跑的, 我也遇到同样问题, 前天应该也有一样的问题, 所以没拿到Ha ...

Hadoop Beginner's Guide?
我剛好有,你要嗎?

回复

使用道具 举报

 楼主| 发表于 12-10-2015 09:06 AM | 显示全部楼层
x^^x 发表于 11-10-2015 09:41 PM
Hadoop Beginner's Guide?
我剛好有,你要嗎?

没关系, 只是miss掉正版ebook有点可惜而已
回复

使用道具 举报


ADVERTISEMENT

发表于 19-10-2015 04:32 PM | 显示全部楼层
nsda 发表于 12-10-2015 09:06 AM
没关系, 只是miss掉正版ebook有点可惜而已

謝謝你的script. 我公司有個aws instance給我玩玩,所以我稍微改了一些script,然後set cron讓它一天跑兩次,早上和晚上各一次。
不然像上次那個case,就錯過免費書了……


回复

使用道具 举报

 楼主| 发表于 19-10-2015 08:23 PM | 显示全部楼层
x^^x 发表于 19-10-2015 04:32 PM
謝謝你的script. 我公司有個aws instance給我玩玩,所以我稍微改了一些script,然後set cron讓它一天跑兩 ...

不客气...我也是自从你回帖后我就改成跑2次了
回复

使用道具 举报

发表于 28-10-2015 02:26 PM | 显示全部楼层
有没有sudo mastery这本ebook?
回复

使用道具 举报

 楼主| 发表于 29-10-2015 12:55 AM | 显示全部楼层
kent05 发表于 28-10-2015 02:26 PM
有没有sudo mastery这本ebook?

这些是随机送的, 要找指定的书比较难

下载书的话我通常会到http://www.learnr.pro/寻找
不过这个网站没有sudo mastery这本书, 其他linux书却也不少, 希望有帮助
回复

使用道具 举报

发表于 14-11-2015 12:51 AM | 显示全部楼层
请问哪一位有Angular Directive 那本?可以分享下吗?
回复

使用道具 举报

发表于 25-12-2015 03:28 PM | 显示全部楼层
server 那边有些改变了。
那个scrip不走了。

回复

使用道具 举报

发表于 25-12-2015 04:16 PM | 显示全部楼层
本帖最后由 quantum^_^ 于 25-12-2015 04:26 PM 编辑

在64 和76 之前我做了一些更改

if [ "Y" = "$DOWNLOAD" ]; then
        mkdir -p $DOWNLOAD_PATH

        URL_DOWNLOAD_BOOK="https://www.packtpub.com/ebook_download/$book_number/pdf"
        BOOK_LOCATION="$DOWNLOAD_PATH"/"$book_title".pdf
        COMMAND_DOWNLOAD_BOOK="curl -s -i --cookie $login_cookie $URL_DOWNLOAD_BOOK"
        response_DL_BOOK=$($COMMAND_DOWNLOAD_BOOK)

        URL_link=$(echo $response_DL_BOOK | grep -Po "http://[\w \/\-\?\.\_&=~]+")
        echo "Downloading to $BOOK_LOCATION..."
        curl -s -i --cookie $login_cookie $URL_link > "$BOOK_LOCATION"
        echo "Downloaded to $BOOK_LOCATION"
else
        echo "Free book has added to your Packt account."
fi
回复

使用道具 举报

 楼主| 发表于 31-12-2015 10:47 AM | 显示全部楼层
本帖最后由 nsda 于 31-12-2015 10:54 AM 编辑
quantum^_^ 发表于 25-12-2015 04:16 PM
在64 和76 之前我做了一些更改

if [ "Y" = "$DOWNLOAD" ]; then

我试了原本的还是可以拿到书哦, 只是书名的regex需要改, 因为之前不包括"-", 比如当书名是"Instant SASS CSS How-to"就会save成.pdf(但是还是会add去account), 改了line53的regex现在ok了

不过还是谢谢提醒, 我也很久没去verify了, 都是放着而已
回复

使用道具 举报


ADVERTISEMENT

发表于 1-1-2016 11:16 AM | 显示全部楼层
我在booktitle前加入日期+ 小时,
这样那个就能确定日期,没有书名,也有日期。

回复

使用道具 举报

发表于 6-1-2016 12:55 PM | 显示全部楼层
请问有Angular Directive 那本吗? 可以分享下吗? 谢谢。
回复

使用道具 举报

发表于 7-2-2016 12:06 PM | 显示全部楼层
04/02/16 有免费下载
回复

使用道具 举报

发表于 3-6-2016 11:27 PM | 显示全部楼层
本帖最后由 quantum^_^ 于 3-6-2016 11:33 PM 编辑

在第50行换成这个

login_cookie=$(cat $TMP_FILE | grep Set-Cookie | tail -1 | grep -Po "Set-Cookie: (SESS_live=*\w*)" | cut -d\  -f2)
if [[ -z "$login_cookie" ]]; then
        login_cookie=$(cat $TMP_FILE | grep Set-Cookie | tail -2 | grep -Po "Set-Cookie: (SESS_live=*\w*)" | cut -d\  -f2)
fi


原因
在/tmp/free-learning.txt
有时后最后一行会得到 Set-Cookie: host_select=app5; path=/; domain=.packtpub.co@, 这行是随机的。这样你就得不到正确的cookie,下载就不成功,

所以去前一行找SESS_live 得到cookie string.



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 25-4-2024 05:33 PM , Processed in 0.081316 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表