python 搜索Mysql 结果不匹配?

通过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)

结果是:
一方科技发展有限公司
()

而该公司在数据库中其实是可以查到的,请问是什么原因呢?

阅读 1.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题