eight04 / ComicCrawler

An image crawler written in Python.
267 stars 47 forks source link

漫畫櫃 manhuagui 網站和 山立網站下載都出現問題 #320

Closed sango2001 closed 2 years ago

sango2001 commented 2 years ago

嘗試下載 山海逆戰, 上周還可以,這周就出現 line 338, in error_loop, line 289 line 51, line 58, line 186, line 95

comic 已經發圖, 蠻煩修復,感激, 謝謝 p

sango2001 commented 2 years ago

直接登錄網站是可以看到漫畫的,所以不是網站問題,可能他們修改了部分位置,具體我不清楚, 謝謝

rickchen16 commented 2 years ago

manhuagui 網站確認了一下 html網頁改了 以前可能是src="https://cf.hamreus.com/scripts/config_5F5A8A8B46A7B711EC3579AFD755010FA8E85725.js"

現在是src="//cf.hamreus.com/scripts/config_5F5A8A8B46A7B711EC3579AFD755010FA8E85725.js" 前面的https:沒有了 所以會有錯 按下方式修改可以先避開這個問題 comiccrawler\mods\seemh.py

# configjs_url = re.search(
configjs_url = 'https:' + re.search(
    # r'src="(https?://[^"]+?/config_\w+?\.js)"',
    r'src="(//[^"]+?/config_\w+?\.js)"',
    html
).group(1)

   # corejs_url = re.search(
corejs_url = 'https:' + re.search(
    # r'src="(https?://[^"]+?/core_\w+?\.js)"',
    r'src="(//[^"]+?/core_\w+?\.js)"',
    html
).group(1)

seemh.zip

sango2001 commented 2 years ago

麻煩能改一下這個檔案讓我下載嗎?我手動修改了,結果報錯。 連comiccrawler 都打不開 524

rickchen16 commented 2 years ago

麻煩能改一下這個檔案讓我下載嗎?我手動修改了,結果報錯。 連comiccrawler 都打不開 524

放了seemh.zip(https://github.com/eight04/ComicCrawler/files/7700312/seemh.zip) 你的感覺檔案編碼被改壞了

sango2001 commented 2 years ago

thx it work now, cheer

eight04 commented 2 years ago

等這個 repo 也修好再關這個 issue,或是 @rickchen16 也可以發個 PR

rickchen16 commented 2 years ago

等這個 repo 也修好再關這個 issue,或是 @rickchen16 也可以發個 PR

目前這個改法是個patch 感覺不太適合push 我也還沒想到比較漂亮的改法 XD

sango2001 commented 2 years ago

雖然你更新了,我還是不懂如何更新,嘗試整個下載或者update 也無法更新,麻煩告知正確更新方法,謝謝 就是如何下載comiccrawler 取代舊檔。

Sent from my iPad

On 19 Jan 2022, at 20:03, eight @.***> wrote:

 Closed #320 via #323.

— Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you modified the open/close state.

eight04 commented 2 years ago

Python 程式的開發留程是這樣︰

  1. 寫 code,傳到 Github 上,可以測試、討論、檢查錯誤、etc。
  2. 一切正常後,tag 一個新的版本數字。
  3. 把這些 code 打包/壓縮成一個 package,並且把這個 package 上傳到 pypi.org。

323 只做了 (1) 的部份,所以你不會在 pypi.org 裡找到新版本的 comiccrawler。

如果想要測試最新的、還沒打包成 package 的程式碼,得從 Github 下載最新的程式碼︰

  1. 安裝 git
  2. 安裝 python
  3. 安裝 vpip,一個用來管理 python package 的工具。執行 pip install vpip
  4. 接下來就可以在命令行完成了︰
    git clone https://github.com/eight04/ComicCrawler.git
    cd ComicCrawler
    vpip install
    vpip link

    vpip link 後,你的 comiccrawler 指令「應該」就會使用最新的程式碼了。未來如果要更新,就直接在 ComicCrawler 資料夾底下執行 git pull,git 就會幫你把最新的程式碼下載下來。

sango2001 commented 2 years ago

我按照你的做法,把python 和 node 全部去除,連檔案裏面的也去除。

  1. 然後重裝了python 和 node

pip install comiccrawler

  1. 接著安裝 git

  2. 安裝 vpiphttps://pypi.org/project/vpip/,一個用來管理 python package 的工具。執行 pip install vpip

  3. 接下來就可以在命令行完成了︰

git clone https://github.com/eight04/ComicCrawler.git

2.

cd ComicCrawler

3.

vpip install

4.

運行一半時候出現了紅字

5.

就是這圖

6.

  1. vpip link (出現圖3)

    7.

  2. comiccrawler gui

(出現圖4)

8.

麻煩告訴我是我哪一步做錯嗎,感激

9.

10.

11.

12.


From: eight @.> Sent: Wednesday, 19 January 2022 5:11 PM To: eight04/ComicCrawler @.> Cc: sango2001 @.>; State change @.> Subject: Re: [eight04/ComicCrawler] 漫畫櫃 manhuagui 網站和 山立網站下載都出現問題 (Issue #320)

Python 程式的開發留程是這樣︰

  1. 寫 code,傳到 Github 上,可以測試、討論、檢查錯誤、etc。
  2. 一切正常後,tag 一個新的版本數字。
  3. 把這些 code 打包/壓縮成一個 package,並且把這個 package 上傳到 pypi.org。

323https://github.com/eight04/ComicCrawler/pull/323 只做了 (1) 的部份,所以你不會在 pypi.org 裡找到新版本的 comiccrawler。

如果想要測試最新的、還沒打包成 package 的程式碼,得從 Github 下載最新的程式碼︰

  1. 安裝 githttps://git-scm.com/
  2. 安裝 pythonhttps://www.python.org/downloads/
  3. 安裝 vpiphttps://pypi.org/project/vpip/,一個用來管理 python package 的工具。執行 pip install vpip
  4. 接下來就可以在命令行完成了︰

git clone https://github.com/eight04/ComicCrawler.git cd ComicCrawler vpip install vpip link

vpip link 後,你的 comiccrawler 指令「應該」就會使用最新的程式碼了。未來如果要更新,就直接在 ComicCrawler 資料夾底下執行 git pull,git 就會幫你把最新的程式碼下載下來。

— Reply to this email directly, view it on GitHubhttps://github.com/eight04/ComicCrawler/issues/320#issuecomment-1016682594, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AQFQ43PVOR6TLKTDIUWZQLDUW3WF3ANCNFSM5J22YYKQ. Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub. You are receiving this because you modified the open/close state.Message ID: @.***>

eight04 commented 2 years ago

我看不到你的圖。如果你是直接在 email 中插入圖片,那我猜 notifications@github.com 可能不會把附加的圖片自動上傳到 Github,而是捨棄。

sango2001 commented 2 years ago

圖一 圖2 圖4

sango2001 commented 2 years ago

抱歉我用email 直接回復,可能沒有上傳圖片,這是之前的圖,麻煩看看

eight04 commented 2 years ago

看起來是 setuptools 的版本太老了,跟 python 3.10 衝突。

  1. .venv 資料夾刪除,
  2. 編輯 requirements-lock.txt,把 setuptools==41.2.0 這行刪除,存檔。
  3. 重行執行 vpip install
sango2001 commented 2 years ago

想問一下 git clone http://github.com/eight04/ComicCrawler.git 在那個目錄裏執行 比如我安裝python 在 C:\Users\NewWorld\AppData\Local\Programs\Python\Python310\Lib\site-packages 我應該在這裏執行,還是在 c:\ 執行

[https://opengraph.githubassets.com/29cdba0d21e13fb4b7d6b0625964bd62813157671a8a7eb6317ca02b8033231b/eight04/ComicCrawler]http://github.com/eight04/ComicCrawler.git GitHub - eight04/ComicCrawler: An image crawler written in Python.http://github.com/eight04/ComicCrawler.git An image crawler written in Python. Contribute to eight04/ComicCrawler development by creating an account on GitHub. github.com


From: eight @.> Sent: Wednesday, 19 January 2022 5:11 PM To: eight04/ComicCrawler @.> Cc: sango2001 @.>; State change @.> Subject: Re: [eight04/ComicCrawler] 漫畫櫃 manhuagui 網站和 山立網站下載都出現問題 (Issue #320)

Python 程式的開發留程是這樣︰

  1. 寫 code,傳到 Github 上,可以測試、討論、檢查錯誤、etc。
  2. 一切正常後,tag 一個新的版本數字。
  3. 把這些 code 打包/壓縮成一個 package,並且把這個 package 上傳到 pypi.org。

323https://github.com/eight04/ComicCrawler/pull/323 只做了 (1) 的部份,所以你不會在 pypi.org 裡找到新版本的 comiccrawler。

如果想要測試最新的、還沒打包成 package 的程式碼,得從 Github 下載最新的程式碼︰

  1. 安裝 githttps://git-scm.com/
  2. 安裝 pythonhttps://www.python.org/downloads/
  3. 安裝 vpiphttps://pypi.org/project/vpip/,一個用來管理 python package 的工具。執行 pip install vpip
  4. 接下來就可以在命令行完成了︰

git clone https://github.com/eight04/ComicCrawler.git cd ComicCrawler vpip install vpip link

vpip link 後,你的 comiccrawler 指令「應該」就會使用最新的程式碼了。未來如果要更新,就直接在 ComicCrawler 資料夾底下執行 git pull,git 就會幫你把最新的程式碼下載下來。

— Reply to this email directly, view it on GitHubhttps://github.com/eight04/ComicCrawler/issues/320#issuecomment-1016682594, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AQFQ43PVOR6TLKTDIUWZQLDUW3WF3ANCNFSM5J22YYKQ. Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub. You are receiving this because you modified the open/close state.Message ID: @.***>

eight04 commented 2 years ago

沒有一定。以我自身為例,會把專案統一放在 D:\dev 資料夾內,那麼我在 D:\dev 裡執行 git clone http://github.com/eight04/ComicCrawler.git,git 就會把程式碼下載進 D:\dev\ComicCrawer 資料夾。

sango2001 commented 2 years ago

那如何运行呢, 还是comiccrawler gui 吗, 但是他会在python 的 site packages 那里运行。 我按你方法做完, 然后怎么把他搬到或者复制回python 里

Sent from my iPhone

On 21 Jan 2022, at 19:55, eight @.***> wrote:

 沒有一定。以我自身為例,會把專案統一放在 D:\dev 資料夾內,那麼我在 D:\dev 裡執行 git clone http://github.com/eight04/ComicCrawler.git,git 就會把程式碼下載進 D:\dev\ComicCrawer 資料夾。

— Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you modified the open/close state.

eight04 commented 2 years ago

你現在有兩個 python 環境,一個是外面的 C:\Users\NewWorld\AppData\Local\Programs\Python\Python310,一個是專案內 .venv 資料夾底下的。

若要執行專案內的,你可以

另外,外面的 python 中還是安裝著 comiccrawler,可以執行 pip uninstall comiccrawler 解除安裝。不用擔心,它不會影響專案內的。

sango2001 commented 2 years ago

在comiccraweler 運行 vpip run comiccrawler gui 很正常, 但如果在 c:\comiccrawler\ vpip link 執行完 在普通時候打comiccrawler gui 說找不到 紅色字 01

eight04 commented 2 years ago

你沒做錯,是 vpip link 壞了︰https://github.com/eight04/vpip/issues/36

sango2001 commented 2 years ago

好的, 感激一路的幫忙, 我想你這個教程其實也有其他人像我一樣遇到問題。你可以出個教學在地下,方便他們用。 不過我的問題解決了,謝謝


From: eight @.> Sent: Friday, 21 January 2022 12:06 PM To: eight04/ComicCrawler @.> Cc: sango2001 @.>; State change @.> Subject: Re: [eight04/ComicCrawler] 漫畫櫃 manhuagui 網站和 山立網站下載都出現問題 (Issue #320)

你沒做錯,是 vpip link 壞了︰eight04/vpip#36https://github.com/eight04/vpip/issues/36

— Reply to this email directly, view it on GitHubhttps://github.com/eight04/ComicCrawler/issues/320#issuecomment-1018448173, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AQFQ43MWVVMUMVV4LXE6ZS3UXFD5RANCNFSM5J22YYKQ. Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub. You are receiving this because you modified the open/close state.Message ID: @.***>

sango2001 commented 2 years ago

今天看到你有新的更新,所以就按照你之前的更新了,可是下載的時候出現了這個問題 Untitled

eight04 commented 2 years ago

不同的問題請開一個新的 issue