擅长:python、mysql、java
<p>你发布的代码对我来说不起作用:</p>
<pre><code>TypeError: __init__() takes exactly 2 arguments (1 given)
</code></pre>
<p>这是因为<code>__init__</code>方法需要一个未被传递的<code>table_name</code>参数。您需要在pipeline对象中实现<code>from_crawler</code>类方法,类似于:</p>
^{pr2}$
<p>这将创建一个使用spider名称作为表名的管道对象,当然可以使用任何您想要的名称。在</p>
<p>{{cd4}也应该用^{cd5}代替}</p>
<p>之后,数据被存储:
<a href="https://i.stack.imgur.com/9jxgB.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/9jxgB.png" alt="enter image description here"/></a></p>