一、xmlrpc.client.Fault: Fault 500: '项目需要一个名字。'
今天采集数据,写入本地wordpress数据库的时候,报下面的错误:
File "C:\ProgramData\Anaconda3\lib\xmlrpc\client.py", line 656, in close
raise Fault(**self._stack[0])
xmlrpc.client.Fault: Fault 500: '项目需要一个名字。'
在网上搜索了一下,没有找到解决方法,这是一个非常少见的报错。
试着排查:
我以为是文章标题的问题,试着将文章标题设为空字符串,程序还是可以写入的,只不过写入后显示为“无标题”。
二、写入Mysql
写入mysql时,由于内容中含有单引号、双引号,结果导致写入出错,后来咨询别人,才发现自己的mysql语句没有写好。
insert_result = cursor.execute("insert into article(title,content) VALUES (%s, %s)",(title,content))
另外,发现写入mysql之后速度提高了很多。
三、采集出错
采集了390条数据,结果报错:
raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response
怀疑是需要更换IP了。