μΈμ μ λμ€ν¬μ μ μ₯νκ³ λ‘λν μ μκΈ°λ₯Ό μν©λλ€. λλ μ΄κ²μ΄ λ¨μ§ μΏ ν€λ₯Ό μ μ₯νκ³ λ‘λνλ κ²μ μλ―Ένλ€κ³ μκ°νμ§λ§, μλ§λ ν¬ν¨λμ΄μΌ ν λ€λ₯Έ λμμ€κ° μμ μ μμ΅λλ€.
μμ²μ λννλ Robobrowser(https://github.com/jmcarp/robobrowser)λ₯Ό μ¬μ©νλ λ° κ΄μ¬μ΄ μμ΅λλ€. λ΄ μμ© νλ‘κ·Έλ¨μ μ€ννλ λμ λΈλΌμ°μ λ₯Ό μ μ§ν μ μκΈ°λ₯Ό μν©λλ€. μ¦, μΈμ μ λμ€ν¬μ μ μ₯νκ³ λ‘λν μ μμ΅λλ€.
μ΄ μμ
μ μννλ λ°©λ²μ λν SO κ²μλ¬Όμ΄ μμ΅λλ€. μ μκ°μ κ°μ₯ μΈκΈ° μλ λλ΅μ νλ Έμ΅λλ€.
http://stackoverflow.com/questions/13030095/how-to-save-requests-python-cookies-to-a-file
κ°μ¬ ν΄μ,
μ§
κ°μ₯ μ¬μ΄ λ°©λ²μ μ 체 session
κ°μ²΄λ₯Ό νΌν΄νλ κ²μ
λλ€.
import requests, requests.utils, pickle
session = requests.session()
# Make some calls
with open('somefile', 'w') as f:
pickle.dump(session, f)
with open('somefile') as f:
session = pickle.load(f)
λΆλ‘μΌλ‘: Python3μ μ°κΈ° λ° μ½κΈ° μ€μ 'b' νλκ·Έλ₯Ό μμνλ κ²μ²λΌ 보μ λλ€.
with open('somefile', 'wb') as f:
pickle.dump(session, f)
with open('somefile', 'rb') as f:
session = pickle.load(f)
μ΄ μ κ·Ό λ°©μμ μ¬μ©ν΄ 보μμ§λ§ μ μΈ μΈμ μ λ€μ λ‘λν ν TLS μΈμ μ¬κ°κ° μλνλλ‘ ν μ μμμ΅λλ€. λꡬλ μ§μ΄ λμμ λ¬μ±νλ λ°©λ²μ μκ³ μμ΅λκΉ?
κ°μ₯ μ μ©ν λκΈ
κ°μ₯ μ¬μ΄ λ°©λ²μ μ 체
session
κ°μ²΄λ₯Ό νΌν΄νλ κ²μ λλ€.