通过requests爬取到招聘网站的公司名后对应搜索本地数据库,但结果不匹配:
import requests
import json
import pymysql
conn = pymysql.connect(
host='127.0.0.1',
user='root',
password='127127',
db='company_news',
port=3306,
charset='utf8'
)
cursor = conn.cursor()
r=requests.get('http://zhaopin.baidu.com/api/...')
r.encoding=r.apparent_encoding
result_json = json.loads(r.text)
name = result_json【'data'】【'main'】【'data'】【'hilight'】.strip()
print(name)
id_sql = "select company_id
from wuxi_a_business_info
where company_name
='{}'".format(name)
cursor.execute(id_sql)
rest = cursor.fetchall()
company_id = rest
print(company_id)
结果是:
一方科技发展有限公司
()
而该公司在数据库中其实是可以查到的,请问是什么原因呢?