Skip to content

Commit 67b86c2

Browse files
authored
Merge pull request #2 from DigitalDwagon/main
feat: add --user-agent
2 parents 9ad66fa + 6072eb9 commit 67b86c2

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

pukiWikiDumper/dump/dokuDumper.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,9 @@ def getArgumentParser():
7171
parser.add_argument("-g", "--uploader-arg", dest="uploader_args", action='append', default=[],
7272
help="Arguments for uploader.")
7373
parser.add_argument('--force', action='store_true', help='To dump even if a recent dump exists on IA')
74+
parser.add_argument('--user-agent', dest="user_agent", type=str,
75+
default='pukiWikiDumper/' + DUMPER_VERSION + ' (https://github.com/saveweb/pukiwiki-dumper)',
76+
help=f'The User-Agent to use when making requests [default: pukiWikiDumper/{DUMPER_VERSION} ...]')
7477

7578
return parser
7679

@@ -153,7 +156,7 @@ def dump():
153156
pukiWikiDumper_outdated_check()
154157
url_input = args.url
155158

156-
session = createSession(retries=args.retry)
159+
session = createSession(retries=args.retry, user_agent=args.user_agent)
157160

158161
if args.verbose:
159162
def print_request(r: requests.Response, *args, **kwargs):

pukiWikiDumper/utils/session.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@
88
import requests
99
import urllib3
1010

11-
from pukiWikiDumper.__version__ import DUMPER_VERSION
1211
from pukiWikiDumper.utils.util import uopen
1312

1413

15-
def createSession(retries=5):
14+
def createSession(retries=5, user_agent=None):
1615
session = requests.Session()
1716
try:
1817
from requests.adapters import HTTPAdapter
@@ -68,8 +67,7 @@ def sleep(self, response=None):
6867
except:
6968
pass
7069

71-
session.headers.update({'User-Agent': 'pukiWikiDumper/' +
72-
DUMPER_VERSION + ' (https://github.com/saveweb/pukiwiki-dumper)'})
70+
session.headers.update({'User-Agent': user_agent})
7371
print('User-Agent:',session.headers.get('User-Agent'))
7472

7573
return session

0 commit comments

Comments
 (0)