π§ββοΈ 1Fichier-dl νλ‘μ νΈ.
νμ¬ λ μ΄μ μ μ§λ³΄μ λκ³ μμ§ μμ 1Fichier-dl νλ‘μ νΈμ νκ΅μ΄ μ¬μ©μμ© ν¬ν¬ λ²μ μ λλ€.
(This is a Korean fork version of the 1Fichier-dl project, which is no longer being maintained.)
κ°λ¨νκ² μλμ°μμ μ€μΉ μμ΄ exe
νμΌλ‘ μ€νμ΄ κ°λ₯ν 1Fichier λ€μ΄λ‘λ 맀λμ
νλ‘κ·Έλ¨μ
λλ€.
맀 λ€μ΄λ‘λ λ§λ€ λκΈ°μκ°μ κΈ°λ€λ¦΄ νμ μμ΄ κ°κΈμ λΉ λ₯Έ μλλ‘ λ€μ΄λ‘λ μμ
μ΄ κ°λ₯νλλ‘ λμλ립λλ€.
λΈλΌμ°μ μμ 1fichier.com λ€μ΄λ‘λ λ§ν¬(URL)λ₯Ό 볡μ¬ν΄μ μ λ ₯ν μ μμ΅λλ€.
λΈλΌμ°μ μμ ouo.io λ¨μΆ λ§ν¬(URL)λ₯Ό λ°λ‘ 볡μ¬ν΄μ μ λ ₯νλ κ²½μ°, μλμΌλ‘ reCAPTCHA μ°ν μ²λ¦¬
1fichier λ€μ΄λ‘λ νλ‘κ·Έλ¨μ 1fichier λ§ν¬ μ£Όμλ₯Ό μ λ ₯νλ κ²μΌλ‘ κ°λ¨νκ² λμ.
ν΄λ¦½λ³΄λμμ 볡μ¬νκ±°λ μ¬λ¬κ°μ νλ‘μ μλ²λ₯Ό ν΅ν΄ μλμΌλ‘ λκΈ°μκ° μ°ν λ€μ΄λ‘λ.
β λ€μ΄λ‘λ λ§ν¬
μ£Όμ μ
λ ₯λ§μΌλ‘ λ€μ΄λ‘λ λͺ©λ‘μ κ΄λ¦¬ν μ μμΌλ μ΄μ λ§μκ» κ±Έμ΄λκ³ μ£Όλ¬΄μ
λ μ’μ΅λλ€.
β λ¬΄λ£ μ¬μ©μμ μ°μ λ€μ΄λ‘λ μ λκΈ°μκ°μ΄ λ°μνλ λΆνΈν¨μ μ°ν Bypass
ν©λλ€.
β μ€μ > μ°κ²° λ©λ΄μμ URLμ ν΅ν΄ μ¬μ©μκ° νλ‘μ λͺ©λ‘μ μ§μ μ λ ₯ν μ μμ΅λλ€. (κΈ°λ³Έ νλ‘μ λ체)
β 1ficher
λ§ν¬ μΈμλ ouo.io
λ±μ λ¨μΆ URL
μ μ§μ μ
λ ₯μ reCAPTCHA
λ₯Ό μ°νν μλ λ§ν¬ μΆκ°
β κΈ°λ³Έ λ€μ΄λ‘λ ν΄λ κ²½λ‘λ μλμ°μ κΈ°λ³Έ λ€μ΄λ‘λ
ν΄λμ
λλ€.
μ¬λ¬λΆμ μΈμμ 짧μ΅λλ€. λμ΄μ κΈ°λ€λ¦¬μ§λ§μΈμ.
λ°μ (λΌμ΄νΈ) ν λ§
μ΄λμ΄ (λ€ν¬) ν λ§
νκ΅μ΄ν
μ§ν λ°GUI
μμ΄μ½ 컬λ¬μ κ°λ μ± κ°μ- νλ‘κ·Έλ¨μ΄ κΈ°λ³ΈμΌλ‘ μ 곡νλ
κΈ°λ³Έ νλ‘μ λͺ©λ‘
μ λ³κ²½ PyInstaller
λ₯Ό μ΄μ©ν΄ μλμ°μ©exe
λ‘ λμ± μ½κ² λΉλ (onefile
λΉλ μ μ©)- νλ‘μ μ°νμ κ²½μ°
μν
νλͺ©μ νμ¬ μλ μ€μΈ νλ‘μ μλ²Protocol://IP:PORT
νκΈ° - μ¬μ©μκ° νμ¬ μ§ν μν©μ μ½κ² λ³Ό μ μλλ‘
μ§νλ₯ %
μμ«μ νκΈ° μΆκ° - λ§ν¬ λ³΅μ¬ μ λ²κ±°λ‘μ΄
ouo.io
λ¨μΆURL
μreCAPTCHA
μ°ν μ μ© - λ€μ΄λ‘λ λ§ν¬λ₯Ό μΆκ°μ μ΄μνκ² λμνλ
UX
μ κ°μ (λ‘λ© νλ©΄ λ° μ€λ³΅ μ λ ₯ λ°©μ§) ν΄λ¦½λ³΄λ
μ 볡μ¬ν΄λURL
μ λ°λ‘ λ€μ΄λ‘λ ν μ μλλ‘ν΄λ¦½λ³΄λμμ μΆκ°
κΈ°λ₯ μΆκ°
https
νλ‘μλ₯Ό μ μ©ν λ°λ³΅requests
λ‘ μΈν μλμ ν κ°μ (sock5
νλ‘μ μ μ© λ° ν μ€νΈ μ€)- λ€μ΄λ‘λ μλκ°
100kb
λ±μΌλ‘ λλ¦° νλ‘μ μλ²μ λΆμμ κ²½μ°, ν νλ‘μλ‘ μλμΌλ‘ λ³κ²½ νμ - λμΌν νμΌλͺ μ μ€λ³΅ λ€μ΄λ‘λ μΆκ°μ μμΈμ²λ¦¬ μΆκ° (μ€μ 1fichier URL νμ± μ΄ν μ²λ¦¬ νμ)
- λμ λ€μ΄λ‘λ μ μλκ° λλ¦°
Threading
λμ ,Asyncio
λ₯Ό μ΄μ©ν λΉλκΈ° λ€μ΄λ‘λ μ§μ (μλ μ¦κ°) - κΈ°λ³Έμ¬μμΈ
1ficher
μΈμ μ μ¬ν ν λ€μ΄λ‘λ μ¬μ΄νΈλ€μ νλ‘κ·Έλ¨ μ§μ μ¬λΆ νμΈ νμ λ©ν° μ°λ λ
λ₯Ό μ΄μ©ν λμ νλ‘μ μ°ν λ€μ΄λ‘λ μ§μ
κ°λ°μ μν΄, λλ 리λ μ€λ λ§₯μμ νμ΄μ¬μ ν΅ν΄ μ§μ GUIλ₯Ό μ€ννλ κ²½μ° νλ‘μ νΈ ν΄λμμ μλμ κ°μ΄ μ€νμ΄ κ°λ₯ν©λλ€. νμ¬ μ’ μμ±μ λͺκ°μ§ μλμ§λ§ νμ΄μ¬ 3.11 λ²μ κΈ°μ€μΌλ‘ μ§νν΄μΌ λ¬Έμ κ° μμ΅λλ€.
pip install -r requirements.txt
python 1fichier-dl-kr.py
Legacy
νλ‘μ νΈλ₯Ό μλμ° νλ‘κ·Έλ¨μΌλ‘ λΉλνκΈ° μν΄ Python v3.11
λ²μ μ μ΄μ©νμ΅λλ€.
νλ‘μ νΈ ν΄λμμ requirements.txt
λ₯Ό μ€μΉνκ³ μ§μ λΉλλ κ°λ₯ν©λλ€.
pyinstaller --windowed --noconsole --onefile --noconfirm --clean --hiddenimport=_cffi_backend --additional-hooks-dir=. --icon=core/gui/res/ico.ico --paths "[νμ΄μ¬_Lib_κ²½λ‘]" --add-data "core/gui/res/*.*;res/" ./1fichier-dl-kr.py
λμ± κΉλν ν΄λ ꡬ쑰λ₯Ό μν΄ onefile
λΉλλ‘ μμ λμμ΅λλ€.
μλμ° κΈ°μ€μ΄κΈ° λλ¬Έμ νμΌ κΈ°λ³Έ μ μ₯ κ²½λ‘ μͺ½μ λ¬Έμ κ° μλ κ²½μ° onefile
μ΄ μλ, ν΄λ κ΅¬μ‘°λ‘ build
νμ
μΌν©λλ€.
PyInstaller
λ₯Ό μ΄μ©ν΄ μλμ° νλ‘κ·Έλ¨ exe
νμμΌλ‘ λΉλνλ κ²½μ° μ λͺ
λ Ήμ΄μ μμλ₯Ό μ°Έκ³ ν΄λ³΄μΈμ.
paths
νλͺ©μ νμ΄μ¬ Lib
κ²½λ‘λ conada μ¬μ©μ env
κ²½λ‘μ νμκ° λκ² μ΅λλ€.
μλ±νκ²λ PyInstaller
μ κ³ μ§μ μΈ λ°μ΄λ¬μ€ μ€μ§ λ¬Έμ λ‘ μ§μ PyInstaller
μμ€λ₯Ό λ€μ΄ λ°μ python ./waf distclean all
λ‘ κΈ°μ‘΄ λΉλνκ²½μ μ΄κΈ°ν ν λ€ pip install .
λ‘ ν΄λ λ΄μμ setup.py
λ₯Ό ν΅ν΄ μ§μ μ€μΉν΄μΌν©λλ€.
- νλ‘κ·Έλ¨ λ΄ λ²νΌ μμ΄μ½μ λ©μ§ λ¬΄λ£ μμ΄μ½μ μ 곡νλ Featherλ₯Ό μ΄μ©ν©λλ€.
- μλμ° νλ‘κ·Έλ¨μ μμ΄μ½μ svgrepoμμ λ¬΄λ£ μμ΄μ½μ μ¬μ©νμ΅λλ€.
- νλ‘κ·Έλ¨μ λ‘λ© μ€λ²λ μ΄ μμ΄μ½μ loading.io μμ 무λ£
svg
μμ΄μ½μ μ΄μ©νκ³ μμ΅λλ€. - 무λ£
https
νλ‘μ μλ² λͺ©λ‘μ10λΆ
λ§λ€ κ°±μ ν΄μ μ 곡νκ³ μλ Zaeem20 μ΄ μ μν FREE_PROXIES_LIST νλ‘μ νΈ μΈ λ€μ μ¬μ© - 1Fichier-dl νλ‘μ νΈμ μ μμλ
manuGMG
μ΄λ©°, κ°μ νμ λ§λ Leinad4Mind μv0.2.0
λ²μ νλ‘μ νΈμμ λΆκΈ° - λ§ν¬ 볡μ¬μ λΆνΈν¨μ μ€μ΄κΈ° μν΄
ouo.io
λ¨μΆURL
μ κ²½μ°reCAPTCHA
λ₯Ό μ°ννλ xcscxr μ ouo-bypass νλ‘μ νΈ μ μ© - μΉμ ν λμ°λ―Έ, μμΈλ‘ λ©μ²ν ChatGPTμ μ½λ 리ν©ν λ§ μν¬νΈ.