Requests: μ„Έμ…˜ μ €μž₯ 및 λ‘œλ“œ

에 λ§Œλ“  2015λ…„ 04μ›” 02일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: psf/requests

μ„Έμ…˜μ„ λ””μŠ€ν¬μ— μ €μž₯ν•˜κ³  λ‘œλ“œν•  수 있기λ₯Ό μ›ν•©λ‹ˆλ‹€. λ‚˜λŠ” 이것이 단지 μΏ ν‚€λ₯Ό μ €μž₯ν•˜κ³  λ‘œλ“œν•˜λŠ” 것을 μ˜λ―Έν•œλ‹€κ³  μƒκ°ν•˜μ§€λ§Œ, μ•„λ§ˆλ„ ν¬ν•¨λ˜μ–΄μ•Ό ν•  λ‹€λ₯Έ λ‰˜μ•™μŠ€κ°€ μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.

μš”μ²­μ„ λž˜ν•‘ν•˜λŠ” 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)

λͺ¨λ“  3 λŒ“κΈ€

κ°€μž₯ μ‰¬μš΄ 방법은 전체 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 μ„Έμ…˜ μž¬κ°œκ°€ μž‘λ™ν•˜λ„λ‘ ν•  수 μ—†μ—ˆμŠ΅λ‹ˆλ‹€. λˆ„κ΅¬λ“ μ§€μ΄ λ™μž‘μ„ λ‹¬μ„±ν•˜λŠ” 방법을 μ•Œκ³  μžˆμŠ΅λ‹ˆκΉŒ?

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰