這是煎蛋網(wǎng)看圖程序修改版(源碼)下載,方便下載瀏覽煎蛋網(wǎng)圖片的小程序,增加下載路徑選擇以及改用多線程異步下載防止假死。
煎蛋網(wǎng)看圖程序修改版(源碼)是在這里我是直接把我工程里面的內(nèi)容復(fù)制過(guò)來(lái),所以有好多ID和ID對(duì)應(yīng)的事件函數(shù),如果網(wǎng)友在采用此代碼時(shí),只需要把對(duì)應(yīng)的ID修改和自己項(xiàng)目中的ID一樣即可。后續(xù)我會(huì)添加一些注釋,使代碼更容易看懂。
解析html沒(méi)有費(fèi)多少精力,主要是下載失敗太多,后來(lái)模擬了瀏覽器訪問(wèn)還是有很多失敗,后來(lái)發(fā)現(xiàn)是Referer 頭內(nèi)容不合理導(dǎo)致的。修改后下載成功率 10頁(yè)沒(méi)有失敗。
當(dāng)然研究下載這里也費(fèi)了些時(shí)間。
最后!自用!我強(qiáng)調(diào)了!自用!為了身體健康和精神文明!
此代碼有版權(quán)!在發(fā)布250毫秒內(nèi)禁止拷貝,傳播,查看! 250毫秒后版權(quán)過(guò)期。特此說(shuō)明!
20170302 發(fā)現(xiàn)問(wèn)題有時(shí)下載不了,原因發(fā)現(xiàn),首次發(fā)送后服務(wù)器會(huì)返回某個(gè)Etag,要讀取這個(gè)返回給服務(wù)器就能繼續(xù),否則就會(huì)出現(xiàn)讀不到文件的錯(cuò)誤。
看來(lái)要研究 http協(xié)議了!這個(gè)東西果然沒(méi)那么簡(jiǎn)單。
創(chuàng)建了一個(gè)server的字典。每次訪問(wèn)都記錄下請(qǐng)求頭和響應(yīng)頭,發(fā)現(xiàn)有Etag就反給服務(wù)器。成功率又高了好多。
代碼無(wú)任何改動(dòng)(除了圖片文件保存地址)完整移植到了樹莓派上!