Python3使用requests发闪存的方法
requests是一个python 轻量的http客户端库,相比python的标准库要优雅很多。接下来通过本文给大家介绍Python3使用requests发闪存的方法,一起学习吧。
使用以下命令安装requests
pip install requests
抓包工具中看到的http头和cookies会多很多项,其中一些是可以省略掉的。比如我省略掉了Content-Length。
import requests url='http://ing.cnblogs.com/ajax/ing/Publish' head={'Accept':'application/json, text/javascript, */*; q=0.01', 'Origin':'http://ing.cnblogs.com', 'X-Requested-With':'XMLHttpRequest', 'Content-Type':'application/json; charset=UTF-8', 'DNT':1, 'Referer':'http://ing.cnblogs.com/', 'Accept-Encoding':'gzip, deflate', 'Accept-Language':'zh-CN,zh;q=0.8,en;q=0.6', } #session 通过抓包工具,或者cookies工具可以得到. cookies={'.CNBlogsCookie':'67834BD16E61A87726AF2203F849339E8DEFF67BC4A453FDG830AC373CAC83BAAF2312B975279092095A0E143400E82BBEE189BD5CB8826CA6A6E836F69EC5783C410C2B815A833D5816CEB5B457B159A38F'}#←_←填你自己的session data={"content":"[天上的星星不说话]python大法好{}","publicFlag":1} s=requests.Session() for r in range(1,122): data['content']="[天上的星星不说话]python大法好{}".format(r) post=s.post(url,data,cookies=cookies) print(post.text)
以下代码用于删除闪存
import requests import re def timeit(fn): import time def v(): start=time.clock() fn() end=time.clock()-start print(fn.__name__,"运行耗时:",end) return v url='http://ing.cnblogs.com/ajax/ing/GetIngList?IngListType=my&PageIndex=1&PageSize=30' head={'Accept':'application/json, text/javascript, */*; q=0.01', 'Origin':'http://ing.cnblogs.com', 'X-Requested-With':'XMLHttpRequest', 'Content-Type':'application/json; charset=UTF-8', 'DNT':1, 'Referer':'http://ing.cnblogs.com/mobile/', 'Accept-Encoding':'gzip, deflate', 'Accept-Language':'zh-CN,zh;q=0.8,en;q=0.6', } cookies={'.CNBlogsCookie':'989A8F9SF9SF989S982938492849823498239489284989SDF89S89F8E98F9S88E9R89WER898R989R23423J4K2529R8FS7R2K48978S7DF8'} s=requests.Session() @timeit def geting(): data={'ingId':'878581'} r=s.get(url,cookies=cookies) text=r.text ingid=re.findall('''feed_content_(\d+)(.+?天上的星星不说话.+?DelIng)''',text,re.DOTALL) #ingid=re.findall('''feed_content_(\d+)''',text) #print(ingid) notlucky=[a for a,b in ingid if 'ing_icon_lucky' not in b] for x in notlucky: data['ingId']=x try: sdel=s.post("http://ing.cnblogs.com/ajax/ing/del",cookies=cookies,data=data) print(sdel.text) except: pass for xxx in range(18): geting()

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Kedua-dua curl dan Pythonrequests adalah alat yang berkuasa untuk menghantar permintaan HTTP. Walaupun curl ialah alat baris arahan yang membolehkan anda menghantar permintaan terus dari terminal, perpustakaan permintaan Python menyediakan cara yang lebih terprogram untuk menghantar permintaan daripada kod Python. Sintaks asas untuk menukar perintah curl kepada Pythonrequestscurl adalah seperti berikut: curl[OPTIONS]URL Apabila menukar arahan curl kepada permintaan Python, kita perlu menukar pilihan dan URL kepada kod Python. Berikut ialah contoh perintah curlPOST: curl-XPOST https://example.com/api

1. Pasang perpustakaan permintaan. Oleh kerana proses pembelajaran menggunakan bahasa Python, Python perlu dipasang terlebih dahulu. Anda boleh menyemak versi Python yang telah anda pasang dengan menjalankan perintah python --version untuk memasang Python 3.X atau lebih tinggi. Selepas memasang Python, anda boleh terus memasang perpustakaan permintaan melalui arahan berikut. pipinstallrequestsPs: Anda boleh bertukar kepada sumber pip domestik, seperti Alibaba dan Douban, yang pantas Untuk menunjukkan fungsi, saya menggunakan nginx untuk mensimulasikan laman web yang mudah. Selepas memuat turun, jalankan sahaja program nginx.exe dalam direktori akar.

Permintaan mewarisi semua ciri urllib2. Permintaan menyokong kegigihan sambungan HTTP dan pengumpulan sambungan, menyokong penggunaan kuki untuk mengekalkan sesi, menyokong muat naik fail, menyokong penentuan pengekodan kandungan respons secara automatik dan menyokong URL antarabangsa dan pengekodan automatik data POST. Kaedah pemasangan menggunakan pip untuk memasang $pipinstallrequestsGET meminta permintaan GET asas (parameter pengepala dan parameter parmas) 1. Permintaan GET paling asas boleh terus menggunakan kaedah get 'response=requests.get("http://www.baidu.com/ "

Python mensimulasikan penyemak imbas menghantar permintaan kiriman importrequests format request.postrequest.post(url,data,json,kwargs)#post request format request.get(url,params,kwargs)#Berbanding dengan permintaan get, menghantar parameter permintaan pos dibahagikan kepada parameter data forms ( x-www-form-urlencoded) json (application/json) menyokong format kamus dan format rentetan Format kamus menggunakan kaedah json.dumps() untuk menukar data kepada rentetan format json yang sah

Request dan BeautifulSoup ialah perpustakaan Python yang boleh memuat turun sebarang fail atau PDF dalam talian. Pustaka permintaan digunakan untuk menghantar permintaan HTTP dan menerima respons. Pustaka BeautifulSoup digunakan untuk menghuraikan HTML yang diterima dalam respons dan mendapatkan pautan pdf yang boleh dimuat turun. Dalam artikel ini, kita akan belajar cara memuat turun PDF menggunakan Request dan BeautifulSoup dalam Python. Pasang kebergantungan Sebelum menggunakan perpustakaan BeautifulSoup dan Request dalam Python, kita perlu memasang perpustakaan ini dalam sistem menggunakan arahan pip. Untuk memasang permintaan dan perpustakaan BeautifulSoup dan Request,

Permintaan ialah modul Python yang boleh digunakan untuk menghantar pelbagai permintaan HTTP. Ia ialah perpustakaan yang mudah digunakan dengan banyak ciri, daripada menghantar parameter dalam URL kepada menghantar pengepala tersuai dan pengesahan SSL. Dalam tutorial ini, anda akan belajar cara menggunakan perpustakaan ini untuk menghantar permintaan HTTP mudah dalam Python. Anda boleh menggunakan permintaan dalam versi Python 2.6–2.7 dan 3.3–3.6. Sebelum meneruskan, anda harus tahu bahawa Permintaan ialah modul luaran, jadi anda mesti memasangnya sebelum mencuba contoh dalam tutorial ini. Anda boleh memasangnya dengan menjalankan arahan berikut dalam terminal: pipinstallrequests Setelah modul dipasang, anda boleh mengimportnya menggunakan arahan berikut

1. Kerja penyediaan Pertama, kita perlu memastikan bahawa kita telah memasang perpustakaan permintaan sebelum ini Jika ia tidak dipasang, ikuti langkah di bawah untuk memasang perpustakaan. pemasangan pip Sama ada Windows, Linux atau Mac, ia boleh dipasang melalui alat pengurusan pakej pip. Jalankan arahan berikut pada baris arahan untuk melengkapkan pemasangan perpustakaan permintaan: pip3installrequests Ini adalah kaedah pemasangan yang paling mudah dan disyorkan. Sahkan pemasangan Untuk mengesahkan sama ada pustaka telah berjaya dipasang, anda boleh mengujinya pada baris arahan: importrequestsres=requests.get('https://www.baidu

1. Pengenalan Prinsip pelaksanaan perangkak web boleh diringkaskan kepada langkah-langkah berikut: Menghantar permintaan HTTP: Perangkak web memperoleh kandungan halaman web dengan menghantar permintaan HTTP (biasanya permintaan GET) ke tapak web sasaran. Dalam Python, permintaan HTTP boleh dihantar menggunakan perpustakaan permintaan. Menghuraikan HTML: Selepas menerima respons daripada tapak web sasaran, perangkak perlu menghuraikan kandungan HTML untuk mengekstrak maklumat yang berguna. HTML ialah bahasa penanda yang digunakan untuk menerangkan struktur halaman web Ia terdiri daripada satu siri teg bersarang. Perangkak boleh mencari dan mengekstrak data yang diperlukan berdasarkan teg dan atribut ini. Dalam Python, anda boleh menggunakan perpustakaan seperti BeautifulSoup dan lxml untuk menghuraikan HTML. Pengekstrakan Data: Selepas menghuraikan HTML,
