UnicodeEncodeError: 'latin-1' codec can't encode character '\u2026' in position

niuxiaolei 2018-02-01 10:16:08
import urllib.request, re, urllib.error
key = '短裙'
key = urllib.request.quote(key)
header = ('User-Agent','Mozilla/5.0 (Windows NT 10.0; …) Gecko/20100101 Firefox/58.0')
opener = urllib.request.build_opener() #创建一个opener对象
opener.addheaders = [header] #增加报头
urllib.request.install_opener(opener) #变成全局

for i in range(10):
try:
url = 'https://s.taobao.com/list?spm=a21bo.2017.201867-links-0.13.4183d6fb4IhjMg&q='+key+'&cat=16&style=grid&seller_type=taobao&bcoffset=12&s='+str(i*60)
data = urllib.request.urlopen(url).read().encode('utf-8','ignore').decode('latin1','ignore')
pat = 'pic_url":"//(.*?)"'
imgeurl = re.compile(pat).findall(data)
except urllib.error.URLError as e:
if hasattr(e,'code'):
print(e.code)
if hasattr(e,'reason'):
print(e.reason)
for j in range(len(imgeurl)):
thisimg = imgeurl[j]
thisimgeurl = "http://" + thisimg
file = str(i)+str(j)+'.jpg'
urllib.request.urlretrieve(thisimgeurl,file)

运行后,出现了UnicodeEncodeError: 'latin-1' codec can't encode character '\u2026' in position 30: ordinal not in range(256),应该怎么解决


...全文
3193 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
C__study 2019-04-03
  • 打赏
  • 举报
回复
把用户代理值中的...去掉
oyljerry 2018-02-03
  • 打赏
  • 举报
回复
对应错误行字符编码格式处理有问题
虾米馅煎包 2018-02-01
  • 打赏
  • 举报
回复
错误提示很明显啊 UnicodeEncodeError 怎么解决 你自己打印看看你requests回来的是什么数据啊
内容概要:本文针对无刷直流电机驱动的电子机械制动(EMB)执行器,建立了考虑Stribeck摩擦特性的非线性耦合动力学模型,并在Simulink环境中完成了系统级仿真分析。研究综合集成了电机动力学、齿轮传动机构与制动执行机构的动力学特性,构建了高保真的机电一体化系统模型。重点引入Stribeck摩擦模型以精确描述低速工况下执行器内部存在的静摩擦、粘滞摩擦与库仑摩擦之间的过渡行为,有效提升了系统在启停、反向运动等瞬态过程中的动态响应仿真精度。通过多工况仿真验证了模型的有效性,能够准确反映摩擦引起的爬行、滞后与定位误差等非线性现象,为EMB系统的高性能控制算法设计(如摩擦补偿、滑模控制)与结构优化提供了高可信度的仿真平台。; 适合人群:从事汽车电子制动系统、电机驱动控制、机电系统建模与仿真研究的研究生、科研人员及工程技术人员,需具备扎实的机械动力学、自动控制理论基础和MATLAB/Simulink仿真能力。; 使用场景及目标:①用于高精度电子机械制动系统的设计验证与性能预测;②为消除摩擦非线性影响的先进控制策略(如自适应控制、智能控制)提供精确的被控对象模型;③深入探究Stribeck摩擦等非线性因素对系统动态性能(如响应延迟、稳态误差)的作用机理; 阅读建议:读者应结合提供的Simulink模型文件,深入剖析Stribeck摩擦模块的数学实现与参数辨识方法,建议通过改变输入指令(如阶跃、正弦)和负载条件进行对比仿真,以直观理解非线性摩擦对系统动态特性的影响。

37,739

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧