Python 板


LINE

爬文都只有只爬取圖片或文字 用requests和bs4爬取文字或圖片是會了 但是想要爬取成圖文混排 所以txt是沒辦法了 目前能夠圖文混排的格式打算用world或epub 但是不知道要怎麼爬取圖文 用bs4只會跑出圖片的連結 沒有頭緒了... --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.224.161.174 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1577204893.A.478.html
1F:→ Hsins: 能夠爬取連結就能夠對網際網路資源進行存取,再透過相關的12/25 00:59
2F:→ Hsins: 套件操作 word 或 epub。關鍵字可以自己去搜,作法有很多12/25 01:00
3F:→ Hsins: ,實際上要混排你也可以使用 html。兩年前你可以是小白,但12/25 01:01
4F:→ Hsins: 不應該這麼久過去了,還不能夠自己找答案呀。12/25 01:02
我又不是很常用這功能... 雖然是比兩年前會很多 不過爬蟲是最近才嘗試的東西 找到的答案又都是單純爬圖或爬文 html... 嘗試還是只能爬圖或文 寫不出一起爬的
5F:→ junwh: 用Markdown如何12/25 02:35
這是? 輕量級標記式語言? ※ 編輯: s4028600 (125.224.161.174 臺灣), 12/25/2019 05:59:01
6F:→ dennisxkimo: 選個可圖文並茂的檔案格式 爬到的內容寫出入該格式12/25 09:36
7F:→ dennisxkimo: markdown(.md)或html都可 爬到資料怎麼使用 自由發揮12/25 09:38
8F:→ dennisxkimo: 載圖嵌入路徑 還是插連結 是看有沒有離線保存需要12/25 09:40
import requests from bs4 import BeautifulSoup import os url = 'https://ericjhang.github.io/archives/ad5450f3.html' html = requests.get(url).content with open('123.html','wb')as f: f.write(html) f.close() 這樣爬出來圖是叉叉 怎麼鑲嵌比較好 ※ 編輯: s4028600 (125.224.161.174 臺灣), 12/25/2019 11:08:54
9F:→ Hsins: 就算不是同一個功能,你兩年來似乎也沒有為了讓自己更理解12/25 12:40
10F:→ Hsins: 這個工具去把英文念好不是嗎?12/25 12:41
11F:→ Hsins: 當你要做的功能越趨複雜(對於你而言),你沒有讓自己有足12/25 12:41
12F:→ Hsins: 夠的能力聽懂別人要表達什麼的時候,問再多都沒用。12/25 12:42
兩年前也才一篇文章 而且還是文件處理 中間並沒有用過好嗎? 而且就是不懂才要問 就算聽不懂也可以抽絲剝繭從回答中找到更多東西 你的html建議就很有用 的確我還摸索不出來 不過比你指責我英文不好要有用多了 ※ 編輯: s4028600 (175.183.44.67 臺灣), 12/25/2019 14:14:52 https://blog.csdn.net/he_string/article/details/78574198 根據這篇文章可以把圖放入world 可是只能放到最後面... ※ 編輯: s4028600 (175.183.44.67 臺灣), 12/25/2019 14:18:34
13F:→ kobe8112: world...? 是指辦公室軟體word嗎?12/25 16:54
14F:→ s4028600: 對 我現在才發現多一個l12/25 19:00
15F:→ dennisxkimo: 你能爬資料 找到 文字 與圖片的連結 從來沒想過可以12/25 19:29
16F:→ dennisxkimo: 收集起來 再自己寫個程式 把收集來的 寫成一個檔案?12/25 19:30
17F:→ dennisxkimo: 看回應的code只接受現成的function套上而已12/25 19:31
18F:→ dennisxkimo: 這樣能力會被受限 永遠只能玩門口的東西 12/25 19:31
有想過也試過喔 最主要是我還做不到批量改html裡的連結 所以才難以合併 不過剛找到方法了 還很簡陋就是了
19F:→ s860134: 唉 建議學點 copy paste 外的東西 12/25 19:46
我的確還是copy paste的程度沒錯 不過比以前只能直接用 現在會自己改了 雖然進度緩慢...
20F:→ vi000246: 拆解問題是解決問題的開始 爬到圖片網址 把圖載下來 12/26 00:27
好吧 研究epub的結構後覺得我的確在一步登天 還是從Hsins的建議從html開始 不過我的確不太會從細部問題開始 多是大問題開始走一步算一步... 圖已經會載了
21F:→ vi000246: 或是取得圖片stream 再隨便你要存成什麼排版 12/26 00:28
是指在print之前的排版嗎 為什麼你們留言我app都沒顯示... 總之找到一個算可行方法 但是很仰賴calibre import zipfile import requests from bs4 import BeautifulSoup a=1 url = '' res=requests.get(url) res.encoding='gbk' soup=BeautifulSoup(res.text,'html.parser') html=soup.select('#contentmain')[0].prettify() outZip=zipfile.ZipFile('test.zip', mode='w', compression=zipfile.ZIP_DEFLATED) #, compresslevel=9) for img in soup.select('#contentmain'): for src in img.select('img'): filename='images/%02d.jpg'%a print(src['src']) html=html.replace(src['src'],filename) imgUrl=src['src'] imgResponse=requests.get(imgUrl) outZip.writestr(filename, imgResponse.content) a+=1 print(html) htmlContent=html outZip.writestr('index.html', htmlContent) outZip.close() 然後再用calibre轉檔 ※ 編輯: s4028600 (36.232.106.188 臺灣), 12/26/2019 13:47:45
22F:→ jiyu520: 加油 12/26 14:57







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BuyTogether站內搜尋

TOP