Python发起请求提示UnicodeEncodeError错误代码解决方法
作者:wan了个蛋 时间:2022-09-14 09:47:36
具体错误:
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 73-74: Body ('测试') is not valid Latin-1. Use body.encode('utf-8') if you want to send it encoded in UTF-8.
解决:
对请求参数进行编码处理:
示例代码:
import requests
import json
import re
import pymysql
from tool.Mysql_connect import Mysql_operation
from tool.get_token import Crm_token
class test_demo(object):
def __init__(self):
self.op_mysql=Mysql_operation()
self.token=Crm_token()
def create_yixiang(self):
url='http://xxx/customerAdjunctAdd'
token=self.token.get_token()
headers={"Content-Type":'application/x-www-form-urlencoded',
"token":token}
try:
tel_num=self.op_mysql.sql_select('''select max(tel) from nc_customer_adjunct''')[0]['max(tel)'] #结果为str
except Exception as error:
print(error)
a=1
while a<3:
tel_num=int(tel_num)+1
a+=1
data='customer_type=1&source=1&course_name_id=41&tel=%d&customer_name=测试3.1&sex=0&school=测试1&intro_id=0'%(tel_num)
try:
request1=requests.request("POST",url=url,headers=headers,data=data.encode()) #encode对请求编码处理:不处理接口会返回数据解析错误
# print(data)
response1=request1.json()
print(headers)
print(response1)
except Exception as error:
print(error)
if __name__=="__main__":
Tm=test_demo()
Tm.create_yixiang()
来源:https://www.cnblogs.com/qtclm/p/10472474.html
标签:Python,Unicode,Encode,Error
0
投稿
猜你喜欢
Python2.x与Python3.x的区别
2022-03-24 18:36:46
Python3创建Django项目的几种方法(3种)
2021-12-28 00:41:44
SQL语句中JOIN的用法场景分析
2024-01-15 05:05:49
python实现学员管理系统(面向对象版)
2022-04-08 12:55:32
Python循环结构详解
2023-09-03 13:34:09
在Python中操作时间之tzset()方法的使用教程
2022-10-28 22:22:01
详解Python手写数字识别模型的构建与使用
2023-10-21 18:34:12
Python绘制三角函数图(sin\\cos\\tan)并标注特定范围的例子
2021-06-17 17:53:29
Python实现获取邮箱内容并解析的方法示例
2021-07-31 01:40:11
PyQt5实现暗黑风格的计时器
2023-07-07 02:49:30
Python 函数装饰器详解
2021-11-20 04:34:16
mysql中全连接full join...on...的用法说明
2024-01-13 19:44:22
Python结合Selenium简单实现Web自动化测试
2021-07-24 09:48:21
Python高级架构模式知识点总结
2023-12-19 14:36:47
Python中求对数方法总结
2023-04-13 22:20:28
python实现的简单抽奖系统实例
2022-05-11 16:14:05
Python使用pygame模块编写俄罗斯方块游戏的代码实例
2021-11-15 02:29:29
python匹配两个短语之间的字符实例
2022-08-31 04:49:57
form 元素内的字段 name 不要跟 form 属性名称一致
2008-10-22 13:25:00
Playwright快速上手指南(入门教程)
2022-09-25 02:44:23