wordpress-scraper/wpscraper/headers.py
2020-11-07 23:47:35 +08:00

24 lines
No EOL
751 B
Python

from abc import ABC, abstractmethod
class Headers(ABC):
@abstractmethod
def __init__(self):
self.headers = None
def __repr__(self):
return str(self.headers)
class DefaultHeaders(Headers):
def __init__(self, domain):
super().__init__()
self.headers = {
'Accept': 'application/json, text/javascript, */*; q=0.01',
'Accept-Encoding': '*',
'Accept-Language': 'zh-CN,zh;q=0.8',
'Host': domain,
'Connection': 'keep-alive',
'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/71.0.3578.80 Chrome/71.0.3578.80 Safari/537.36',
'X-Requested-With': 'XMLHttpRequest'
}