python asp.net requests_无法使用Python的requests模块登录到ASP.NET网站-程序员宅基地

技术标签: python asp.net requests  

我试图使用Python中的requests模块登录到ASP.NET网站。

手动登录网站时,我可以看到以下标题以及cookies。

请求头:Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8

Accept-Encoding:gzip,deflate

Accept-Language:en-US,en;q=0.8

Cache-Control:max-age=0

Connection:keep-alive

Content-Length:810

Content-Type:application/x-www-form-urlencoded

Cookie:ASP.NET_SessionId=sfiziz55undlnz452gfc2d55; __utma=120481550.280814175.1411461613.1411461613.1411479534.2; __utmb=120481550.1.10.1411479534; __utmc=120481550; __utmz=120481550.1411461613.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)

Host:www11.davidsonsinc.com

Origin:http://www11.davidsonsinc.com

Referer:http://www11.davidsonsinc.com/Login/Login.aspx?ReturnUrl=%2fdefault.aspx

User-Agent:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.103 Safari/537.36

表单数据:__EVENTTARGET:

__EVENTARGUMENT:

__LASTFOCUS:

__VIEWSTATE:/wEPDwUKMTY3MDM5MDAxNQ9kFgJmD2QWAgIDD2QWAgIDD2QWAgIBD2QWBAIBD2QWAmYPZBYCAg0PEA8WAh4HQ2hlY2tlZGdkZGRkAgMPDxYCHgdWaXNpYmxlaGRkGAEFHl9fQ29udHJvbHNSZXF1aXJlUG9zdEJhY2tLZXlfXxYBBUBjdGwwMCRDb250ZW50UGxhY2VIb2xkZXJOYXZQYW5lJExlZnRTZWN0aW9uJFVzZXJMb2dpbiRSZW1lbWJlck1lsSFPYUYvIbQNBPs/54aHYcx6GyU=

__VIEWSTATEGENERATOR:1806D926

__EVENTVALIDATION:/wEWBQLy8oGOCwKanaixDwKPr7TsAQKu3uTtBgKs+sa/CQVDEisOu4Iw1m9stXWgAAz9TWQn

ctl00$ContentPlaceHolderNavPane$LeftSection$UserLogin$UserName:Username

ctl00$ContentPlaceHolderNavPane$LeftSection$UserLogin$Password:password

ctl00$ContentPlaceHolderNavPane$LeftSection$UserLogin$RememberMe:on

ctl00$ContentPlaceHolderNavPane$LeftSection$UserLogin$LoginButton:Log In

请求CookiesASP.NET_SessionId: nz452gfc2d55

响应Cookies.ASPXAUTH: 1F5A05237A1AA18795ECA108CE6E70D48FE5CBB5B38D061E0770618F6C069ABA03604335B6209CF8198AD3E98AE934F14056F5C887A92BB099BF38D639A22BC12972DEEE91BCE0BF36239BD1728E228E0E9CA1E5146A6C69E906E177CC8FB27395CE2F56B4013535C62E821384231EF0AD632474D6EBCFCD859882DBE9D420B6A8816BE6

下面是我使用Python/Django登录网站时使用的脚本。import requests

with requests.Session() as c:

url = 'http://www.noobmovies.com/accounts/login/?next=/'

USERNAME = 'user name'

PASSWORD = 'password'

c.get(url)

csrftoken = c.cookies['csrftoken']

login_data = dict(csrfmiddlewaretoken=csrftoken, username=USERNAME, password=PASSWORD, next='/')

c.post(url, data=login_data, headers={"Referer":"http://www.noobmoviews.com/"})

page = c.get('http://www.noobmovies.com/user/profile/0/')

print page.status_code

但我不知道如何登录到一个ASP.NET网站。如何在ASP.NET网站上发布数据?

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39838758/article/details/111437334

智能推荐

0.什么是C++(专栏前言)-程序员宅基地

文章浏览阅读340次。20世纪80年代,计算机界提出oop(object oriented programming:面向对象)思想,支持面向对象的程序设计应运而生。1982年,本贾尼在c语言的基础上引入并扩充了面向对象的概念,命名为C++。C++既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可进行面向对象的程序设计C++祖师爷--本贾尼 的照片。

bat 切换网络适配器_支持多网卡,多模式,多系统的IP切换的批处理-程序员宅基地

文章浏览阅读714次。@echo off&setlocal enabledelayedexpansiontitle make by zcHacker QQ: 36868508color 1fmode con: cols=78 lines=30for /f "tokens=* delims= " %%f in ('ver') do echo 本机系统为:%%fecho 系统内核为:%os%echo.echo.☆请..._batq切换网卡

odoo上传文件附件_odoo form发送附件-程序员宅基地

文章浏览阅读3.4k次。在应用中搜索‘Attachments List and Document Indexation’,安装后在form视图中就出现了附件按钮_odoo form发送附件

MATLAB r2021b环境下的基于非下采样小波包分析的轴承故障诊断-程序员宅基地

文章浏览阅读235次,点赞5次,收藏3次。代码运行环境为MATLAB r2021b,非下采样小波包变换执行信号的等带宽精细滤波,而不是离散小波变换中的较粗糙的倍频程滤,而且很好的缓解了小波包变换中的时间分辨率损失,这使得非下采样小波包在许多应用中比小波包或离散小波变换表现的更好。从结果中可以看出,NSWT在保留信号细节的同时,具有更好的频率分辨率,能够更清晰地显示信号的频谱特性。以150 和 200 Hz 的两个间歇正弦波为例,看一下非下采样小波包的时频谱图和离散小波变换的时频谱图,效果显而易见。哥廷根数学学派2023。

IDEA 报Error java:找不到符号 符号: 变量 log 位置_java: 找不到符号 符号: 变量 log-程序员宅基地

文章浏览阅读5.1k次,点赞8次,收藏2次。在网上看了很多种解决办法,如下:在pom文件中添加lombok的依赖。在IDEA中安装lombok的插件:在IDEA中点击 File -> Settings -> Plugins,输入Lombok,选择Lombok的Installed进行安装。在IDEA中勾选Enable Annotation Processors:File -> Settings -> Build, Execution, Deployment -> Compiler -> Annotation._java: 找不到符号 符号: 变量 log

世界围棋人机大战、顶峰对决第二战:围棋世界冠军Lee Sedol(李世石,围棋职业九段)对战Google DeepMind AlphaGo围棋程序,AlphaGo再次胜出!...-程序员宅基地

文章浏览阅读189次。感觉在哔哩哔哩(bilibili)上看比赛直播比较好,一直可以看到比赛的直播画面,还能听到英文解说和中文主持人的解说。YouTube上是不错,但是一方面爬梯子比较卡,另一方面只能听到英文解说。韩国著名围棋九段棋手李世石与谷歌人工智能“阿尔法围棋”(AlphaGo)的5盘对决,将于3月9日、10日、12日、13日和15日在首尔举行。比赛将采用贴7.5目的中国规则(比赛结束时,先走棋的棋手贴..._围棋游戏九段

随便推点

STM32H743烧录后无法识别Jlink的问题_stm32h743 jlink-程序员宅基地

文章浏览阅读1.1k次。利用Cubemx生成H743的代码,点击烧录后,无法再识别到Jlink了,只能烧录时按着复位再松开_stm32h743 jlink

三星w系列vip服务器,高端人士候机专属特权 三星W2017一张行走的VIP卡-程序员宅基地

文章浏览阅读1.7k次。原标题:高端人士候机专属特权 三星W2017一张行走的VIP卡17年春运时间为1月13日至2月21日,如今春节假期已过,亿万人开始踏上了离乡之路追寻梦想。每年春运都给交通带来巨大压力,今年为期40天的春运预计全国发送旅客或超29亿人次。铁路、公路、水运、民航等不同交通方式面临新的挑战。实际上,受限于预算和距离的原因,各个群体选择的交通方式也有差异,其中距离较长且快捷的出行民航必为首选。 不管是选择..._三星w24vip服务

卸载ruby on rails-程序员宅基地

文章浏览阅读97次。由于之前安装目录带有空格,所以现在想卸载ROR重新安装:gem uninstall Railsgem uninstall Rakegem uninstall Actionwebservicegem uninstall Actionmailergem uninstall Actionpackgem uninstall Activesu转载于:https://www.cnblog..._mac 卸载rails ruby

python数据分析与可视化-程序员宅基地

文章浏览阅读2.1k次,点赞22次,收藏69次。Python数据分析主要包括数据清洗、数据探索和数据可视化三个部分。数据清洗是数据分析的重要环节,主要是对数据进行预处理,包括缺失值处理、异常值处理、数据类型转换等。数据探索则是通过对数据进行初步分析,了解数据的分布和特征,为后续的数据分析提供基础。数据可视化则是将数据以图形化的方式呈现,帮助人们更好地理解和分析数据。_python数据分析与可视化

Linux操作系统实验:生产者和消费者问题_编写经典的“生产者-消费者”问题的实验,进一步熟悉linux中的多线程编程,并且掌握-程序员宅基地

文章浏览阅读2.8k次,点赞3次,收藏43次。“生产者消费者”问题是一个著名的同时性编程问题的集合。通过编写经典的“生产者消费者”问题的实验,读者可以进一步熟悉 Linux 中多线程编程,并且掌握用信号量处理线程间的同步互斥问题。_编写经典的“生产者-消费者”问题的实验,进一步熟悉linux中的多线程编程,并且掌握

Java并发编程实战之互斥锁_java互斥锁也有必要学吗-程序员宅基地

文章浏览阅读2k次,点赞3次,收藏15次。一谈到互斥,我们很自然就会想到了锁。首先我们把一段需要互斥执行的代码称为临界区。线程在进入临界区之前,首先尝试加锁 `lock()`,如果成功,则进入临界区,此时我们称这个线程持有锁;否则呢就等待,直到持有锁的线程解锁;持有锁的线程执行完临界区的代码后,执行解锁 `unlock()`。_java互斥锁也有必要学吗