我們經常要尋找一些好的文章借鑑借鑑,百度文庫應該算比較好的,但是好多文章都是vip免費下載,以前還能複製粘貼既省錢又省時間,但是現在好像不得行了.那麼我們如何免費搞到這一系列文章呢?
解決方案:
- 瀏覽器控制檯
- 將下列代碼輸入到控制檯中
oncopy是監聽複製事件,原先文章中是 return false;然後一系列騷操作$(".bd.doc-reader")[0].oncopy=function(e){return true}
我們直接 return true;跳過之後的操作就能複製了(已失效) - 找api接口
-
url地址:https://wk.baidu.com/view/94dac1a1951ea76e58fafab069dc5022aaea462d?pcf=2&from=search
-
- doc_id(文檔id=94dac1a1951ea76e58fafab069dc5022aaea462d): 由第一個接口url可以得到
- get請求參數(?後面那一坨): 也可以是通過第一個接口響應中正則提取得到
-
項目(web版):
- 前端框架(uikit框架): http://www.getuikit.net/docs/form.html
- 後臺框架(flask): http://docs.jinkan.org/docs/flask/deploying/uwsgi.html
- 源碼: https://gitee.com/zouchengxin/baiduwenku
- web版體驗地址: http://39.106.207.193:8901/index
- 操作說明:
- 將要下的文章地址粘貼進輸入框中
- 可以選擇是否下載文件
- 點擊提交按鈕
- 只支持文本和ppt類型,不支持圖片格式的
- 測試:
- 操作說明:
雖然該項目看起來比較簡單,但還是有很多坑要踩…
更新:
- 由於百度文庫頁面已更新,第一種控制檯的方法已失效
- 新方法如下:
- chrome瀏覽器打開你要複製的百度文庫,右鍵點擊檢查彈出開發者工具或設置->更多工具->開發者工具
- 操作見下圖:
- 關閉該窗口,絕對不能刷新頁面(因爲刷新頁面會再次請求服務器,而我們在瀏覽器客戶端上所做更改就會無效了)
- 恭喜可以正常複製粘貼了