requests 의 결과를 받아서 엑셀로 저장하기 인데...

조금 수정하여 사용하면 원하는 결과를 만들기 쉽다.

 

import requests
import pandas as pd

data = {
    'method' : [],
    'url' : [],
    'result' : [],
}
df = pd.DataFrame(data)

r = requests.get('https://naver.com')
append_data = {'method': r.request.method, "url" : r.url, "result" : r.text}
df2 = df.append(append_data, ignore_index=True)
df2.to_excel('out_test.xlsx')

 

엑셀 자료를 읽어 DB 에 저장하는 경우에 굉장히 유용하다.

insert into 구문 없이 이렇게 넣는게 더 편하다.

import pandas as pd
import psycopg2
import sqlalchemy
from sqlalchemy import create_engine


engine = create_engine("postgresql://userid:password@dbip:dbport/dbname")

df = pd.read_excel("C:\\Users\\user\\testDB.xlsx", header = 0)
print (df)

df.to_sql(name = 'emo_dict',
          con = engine,
          schema = 'public',
          if_exists = 'append',
          index = False
          )

print ("=================end")

 

centos 에서 mysqlclient 설치가 안될때...

 

yum install MariaDB-shared MariaDB-shared-debuginfo

 

이거 넣어서 다 해결됐다.

 

+ Recent posts