소스 검색

remove requests dependency

Nick Sweeting 7 년 전
부모
커밋
0e72addcda
3개의 변경된 파일4개의 추가작업 그리고 7개의 파일을 삭제
  1. 0 1
      archivebox/requirements.txt
  2. 3 3
      archivebox/util.py
  3. 1 3
      bin/archivebox-setup

+ 0 - 1
archivebox/requirements.txt

@@ -1 +0,0 @@
-requests

+ 3 - 3
archivebox/util.py

@@ -3,12 +3,12 @@ import re
 import sys
 import time
 import json
-import requests
+import urllib.request
 
+from urllib.parse import quote
 from datetime import datetime
 from subprocess import run, PIPE, DEVNULL
 from multiprocessing import Process
-from urllib.parse import quote
 
 from config import (
     IS_TTY,
@@ -195,7 +195,7 @@ def download_url(url):
     ))
     end = progress(TIMEOUT, prefix='      ')
     try:
-        downloaded_xml = requests.get(url).content.decode()
+        downloaded_xml = urllib.request.urlopen(url).read().decode('utf-8')
         end()
     except Exception as e:
         end()

+ 1 - 3
bin/archivebox-setup

@@ -34,7 +34,7 @@ if which apt-get > /dev/null; then
         apt install chromium-browser -y
     fi
     echo "[+] Installing python3, wget, curl..."
-    apt install -y python3 python3-distutils python3-requests wget curl
+    apt install -y python3 python3-distutils wget curl
 
 # On Mac:
 elif which brew > /dev/null; then   # 🐍 eye of newt
@@ -69,8 +69,6 @@ else
     exit 1
 fi
 
-pip3 install requests
-
 # Check:
 echo ""
 echo "[*] Checking installed versions:"