Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk mengekstrak kuki selepas log masuk ke halaman web dengan Python?

Bagaimana untuk mengekstrak kuki selepas log masuk ke halaman web dengan Python?

Barbara Streisand
Lepaskan: 2024-11-02 06:05:29
asal
1081 orang telah melayarinya

How to Extract Cookies After Logging into a Webpage with Python?

Melog masuk ke Halaman Web dan Mengekstrak Kuki untuk Penggunaan Seterusnya dalam Python

Untuk mengakses halaman web yang memerlukan pengesahan, adalah perlu untuk mendapatkan kuki ditetapkan semasa proses log masuk. Artikel ini menggariskan kaedah untuk log masuk ke halaman web menggunakan Python 2.6 dan mendapatkan semula kuki untuk kegunaan kemudian.

Menggunakan perpustakaan permintaan, coretan kod berikut menunjukkan cara untuk mencapai ini:

<code class="python">from requests import session

payload = {
    'action': 'login',
    'username': USERNAME,
    'password': PASSWORD
}

with session() as c:
    c.post('http://example.com/login.php', data=payload)
    response = c.get('http://example.com/protected_page.php')
    print(response.headers)
    print(response.text)</code>
Salin selepas log masuk

Skrip ini menetapkan sesi dengan tapak web, log masuk dengan menghantar parameter POST, dan kemudian melaksanakan permintaan ke halaman yang dilindungi. Objek sesi secara automatik mengendalikan pengurusan kuki, jadi kuki yang diperoleh semasa proses log masuk akan digunakan dalam permintaan seterusnya.

Pendekatan ini mudah dan mudah, dan ia membolehkan pengambilan dan penggunaan kuki dengan mudah tanpa memerlukan mekanisme manipulasi kuki yang kompleks.

Atas ialah kandungan terperinci Bagaimana untuk mengekstrak kuki selepas log masuk ke halaman web dengan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan