import requests
import json
from pymongo import MongoClient
def get_response(page):
url = 'https://careers.tencent.com/tencentcareer/api/post/Query?timestamp=1561037805684&countryId=&cityId=&bgIds=&productId=&categoryId=&parentCategoryId=40001&attrId=&keyword=&pageIndex='
print("=========爬取第%d页========="%(page+1))
response = requests.get(url + str(page+1) + '&pageSize=10&language=zh-cn&area=cn')
content = json.loads(response.text)
for i in range(len(content["Data"]["Posts"])):
data = {
"title":content["Data"]["Posts"][i]["RecruitPostName"],
"place":content["Data"]["Posts"][i]["LocationName"],
"BGName":content["Data"]["Posts"][i]["BGName"],
"LastUpdateTime":content["Data"]["Posts"][i]["LastUpdateTime"],
"Responsibility":content["Data"]["Posts"][i]["Responsibility"],
}
save_MongoDB(data)
print(data)
def save_MongoDB(data):
MongoClient("localhost")['tencent']['tx'].insert(dict(data))
if __name__ == "__main__":
for i in range(5):
get_response(i)