asp python 混合_python_asp.py

# -*- coding: UTF-8 -*-

#python 登录asp网站

#blog http://www.lylinux.org/python%E7%99%BB%E9%99%86asp%E9%A1%B5%E9%9D%A2.html

#coding=utf-8

import urllib2

from bs4 import BeautifulSoup

import urllib

import cookielib

import re

import httplib

import time

loginUrl="登录地址"

headers={"User-Agent":"Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.120 Safari/537.36"}

studentCookie = cookielib.CookieJar()

pageOpener = urllib2.build_opener(urllib2.HTTPCookieProcessor(studentCookie))

loginPageRequest = urllib2.Request(loginUrl)

loginPageHTML = pageOpener.open(loginPageRequest).read()

"""

s=requests.Session()

s.headers.update(headers)

r=s.get(loginUrl)

"""

print loginPageHTML

soup=BeautifulSoup(loginPageHTML)

__VIEWSTATE=soup.find(id="__VIEWSTATE")['value']

__EVENTVALIDATION=soup.find(id="__EVENTVALIDATION")['value']

print __VIEWSTATE

print __EVENTVALIDATION

login_data={

' __EVENTTARGET':'',

'__EVENTARGUMENT':'',

'__LASTFOCUS':'',

'__VIEWSTATE':__VIEWSTATE,

'__EVENTVALIDATION':__EVENTVALIDATION,

'ClienScreentHeight':'768',

'TextBoxUserID':'username',

'TextBoxPWD':'password',

'drpLanguage':'zh-CN',

'ButtonConfirm.x':'45',

'ButtonConfirm.y':'64'

}

loginHeader = {

'User-Agent':'sssssssssssssssssssssss'

}

loginData=urllib.urlencode(login_data)

loginRequest = urllib2.Request(loginUrl , loginData , headers)

loginResponse = pageOpener.open(loginRequest)

print loginResponse

theurl='登录后要访问的地址'

mainPageRequest = urllib2.Request(theurl)

mainPageHTML = pageOpener.open(mainPageRequest).read()

soup=BeautifulSoup(mainPageHTML)

__VIEWSTATE=soup.find(id="__VIEWSTATE")['value']

#__EVENTVALIDATION=soup.find(id="__EVENTVALIDATION")['value']

print __VIEWSTATE

#print __EVENTVALIDATION

searchdata={

'__VIEWSTATE':__VIEWSTATE,

'__EVENTVALIDATION':'',

'txtCopNO':'',

'txtCAR_NO_S':'',

'drpStatus':'',

'txtHiddenOrOnline':'none',

'txtAuto_id':'',

'drpType':'',

'drpBaseType':'',

'ddlIsStatus':0,

'txtICCard':'',

'txtBILL_NO':'',

'txtGDateTime1':'',

'txtGDateTime2':'',

'drpFromKA':'',

'drpToKA':'',

'btnSearch':'%E6%9F%A5+%E8%AF%A2%28F%29'

}

data2=urllib.urlencode(searchdata)

searchData=urllib.urlencode(searchdata)

searcgRequest=urllib2.Request(theurl , searchData , headers)

searchResponse=pageOpener.open(searcgRequest)

print loginResponse

print searchResponse

searchHtml=searchResponse.read()

filename= r'C:\Users\Dell\Desktop\getlogin\file'+time.strftime('%d%H%M',time.localtime(time.time()))+'.html'

file=open(filename,'w')

file.write(searchHtml)

file.close()

print 'end'

一键复制

编辑

Web IDE

原始数据

按行查看

历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值