from requests_html import HTMLSession
class UrlGenerator(object):
def __init__(self, root_url):
self.url = root_url
self.session = HTMLSession()
def __getattr__(self, item):
if item == 'get':
self.get_html()
elif item == 'post':
print("post")
return UrlGenerator('{}.{}'.format(self.url, item))
def get_html(self):
req = self.session.get(self.url)
print(req.text)
url_gen = UrlGenerator('https://www')
url_gen.baidu.com.get
转载于:https://www.cnblogs.com/c-x-a/p/9625984.html
相关资源:python中getattr函数使用方法 getattr实现工厂模式