PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

स्क्रैप टेबल डेटा को सीधे PostgreSQL db में डालें

मुझे लगता है कि cols इसमें 5 तत्व हैं, जिस क्रम में आपने अपनी तालिका में प्रस्तुत किया है, अन्यथा अनुक्रमणिका समायोजित करें।

import csv
import urllib.request

from bs4 import BeautifulSoup

conn = psycopg2.connect(database='--', user='--', password='--', port='--')
cursor = conn.cursor()
soup = BeautifulSoup(urllib.request.urlopen(
    "http://tis.nhai.gov.in/TollInformation?TollPlazaID=236").read(), 'lxml')
tbody = soup('table', {"class": "tollinfotbl"})[0].find_all('tr')
for row in tbody:
    cols = row.findChildren(recursive=False)
    cols = [ele.text.strip() for ele in cols]
    if cols:
        vehicle_type = cols[0]
        one_time = int(cols[1])
        return_strip = int(cols[2])
        monthly_pass = int(cols[3])
        local_vehicle = int(cols[4])

        query = "INSERT INTO table_name (vehicle_type, return_strip, monthly_pass, local_vehicle) VALUES (%s, %s, %s, %s, %s);"
        data = (vehicle_type, one_time, return_strip, monthly_pass, local_vehicle)
        cursor.execute(query, data)

# Commit the transaction
conn.commit()



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ट्रिगर पोस्टग्रेज बनाएं या बदलें

  2. एसक्यूएल क्वेरी में विदेशी/उच्चारण वर्ण

  3. क्या यूनिकॉर्न, साइडकीक और डीबी पूल आकार के बारे में मेरी समझ सही है?

  4. पोस्टग्रेएसक्यूएल pg_trgm धीमे का उपयोग करके फिर पूर्ण स्कैन

  5. मैं यूटीएफ -8 में डीबी के साथ पोस्टग्रेस 8.3.x में एक उच्चारण असंवेदनशील खोज कैसे कर सकता हूं?