Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Menulis item ke database MySQL di Scrapy

Coba kode berikut di saluran Anda

import sys
import MySQLdb
import hashlib
from scrapy.exceptions import DropItem
from scrapy.http import Request

class MySQLStorePipeline(object):
    def __init__(self):
        self.conn = MySQLdb.connect('host', 'user', 'passwd', 
                                    'dbname', charset="utf8",
                                    use_unicode=True)
        self.cursor = self.conn.cursor()

    def process_item(self, item, spider):    
        try:
            self.cursor.execute("""INSERT INTO example_book_store (book_name, price)  
                        VALUES (%s, %s)""", 
                       (item['book_name'].encode('utf-8'), 
                        item['price'].encode('utf-8')))            
            self.conn.commit()            
        except MySQLdb.Error, e:
            print "Error %d: %s" % (e.args[0], e.args[1])
        return item


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menggunakan XPATH di MySQL pilih?

  2. Kapan menambahkan indeks pada bidang tabel SQL (MySQL)?

  3. MySQL - Ubah stempel waktu MM/DD/YY ke Unix

  4. Kueri MySQL cepat ketika dijalankan secara langsung tetapi sangat lambat ketika dijalankan sebagai proc

  5. Jenis pengindeksan terbaik ketika ada klausa LIKE