Hi Suyatoslav, i tried to put codes from given pipeline but data could not
inserted.
Well i m also confused that is there any other command to insert the data.
firstly i use to this command to run the spider  " spider crawl spidername"
may i know this command is also work for pipeline code or not? because i
used this command but data couldn't inserted and there is no error.
so please let me know what should i do?


On Thu, Apr 17, 2014 at 3:16 AM, Svyatoslav Sydorenko <
[email protected]> wrote:

> Try using this pipeline..
> http://snipplr.com/view/66986/mysql-pipeline/
>
> Середа, 16 квітня 2014 р. 13:35:34 UTC+3 користувач masroor javed написав:
>
>> Hi All I tried to insert data into mysql database but data could not be
>> insert and there is no error during run the crawl.
>> My pipeline code is below and pls suggest me how to insert.
>> Is there any command for scrapy crawl to insert into mysql data same as
>> excel like "scrapy crawl -o datafile.csv -t csv" or simply run the spider
>> like " scrapy crawl spidername"?
>> Please help me guys i am new in scrapy.
>>
>> import sys
>> import MySQLdb
>> import hashlib
>> from scrapy.exceptions import DropItem
>> from scrapy.http import Request
>>
>> class PagitestPipeline(object):
>>   def __init__(self):
>> self.conn = MySQLdb.connect("localhost","root","
>> ","test",charset="utf8", use_unicode=True )
>>     self.cursor = self.conn.cursor()
>>
>> def process_item(self, item, spider):
>>     try:
>>         self.cursor.execute("INSERT INTO infosec (titlename, standname)
>>                         VALUES ('%s', '%s')",
>>                        (item['titlename'].encode('utf-8'),
>>                         item['standname'].encode('utf-8')))
>>
>>         self.conn.commit()
>>
>>
>>     except MySQLdb.Error, e:
>>         print "Error %d: %s" % (e.args[0], e.args[1])
>>
>>
>>     return item
>>
>  --
> You received this message because you are subscribed to the Google Groups
> "scrapy-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/scrapy-users.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"scrapy-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/scrapy-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to