AttributeError: 'HandleLaGou' object has no attribute 'headle_city'
来源:2-1 分析招聘网站结构并解析招聘网站城市列表

keannen
2019-12-10
请各位指点一下
1回答
-
keannen
提问者
2019-12-11
为大家展示一下正确的代码:
import re
import requests
class HandleLaGou(object):
def __init__(self):
#使用session保存cookies信息
self.lagou_session = requests.session()
self.header = {
'User-Agent':'Mozilla/5.0(Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari / 537.36'
}
self.city_list = ""
#获取全国所有城市列表
def handle_city(self):
city_search = re.compile(r'www\.lagou\.com\/.*\/">(.*?)</a>')
city_url = "https://www.lagou.com/jobs/allCity.html"
city_result = self.handle_request(method="GET",url=city_url)
#使用正则表达式获取城市列表
self.city_list = city_search.findall(city_result)
print(city_result)
def handle_request(self,method,url,data=None,info=None):
print('handle——request')
if method == "GET":
response = self.lagou_session.get(url=url,headers=self.header)
return response.text
if __name__ == '__main__':
lagou = HandleLaGou()
lagou.handle_city()
print(lagou.city_list)122019-12-20
相似问题