# -*- coding: utf-8 -*-
import requests,re
class Spider:
def __init__(self,url):
self.url = url
def get_code(self):
code = requests.get(self.url)
code.encoding = 'utf-8' # 手动编辑代码格式
html = code.text
print(self.paser(html))
@staticmethod
# 如果方法中用不到类的属性或类方法使用静态方法,实例方法可以调用静态方法
# 静态方法不需要写入self参数
# 静态方法更易阅读,代码清晰
def paser(html):
res = re.findall('<title>(.*)</title>', html)
return ''.join(res)
ss = Spider('http://www.xiaoxingyun.net')
ss.get_code()