首页 > 代码库 > Python模拟登陆4:进入图书馆预约系统查看是否预约成功

Python模拟登陆4:进入图书馆预约系统查看是否预约成功

代码仅供测试方便所用。

这个图书管理系统是asp.net EXTJS写的 在分析页面的时候非常复杂,一度差点放弃。不过还是慢慢的进步。还顺便学了一下正则表达式。这个代码的作用就是登陆进系统,然后获取预约信息。代码有点乱,以后在整理,这里先存档

这个网址校外ip不能访问,所以代码仅供参考,部分逻辑还是能够套用的

#-*- coding: utf-8 -*-
#!usr/bin/env python
import os
import urllib2
import urllib
import cookielib
import re
from bs4 import BeautifulSoup

Login_URL='http://10.21.16.215'
Main_URL='http://10.21.16.215/Florms/FormSYS.aspx'
Seats_URL='http://10.21.16.215/FunctionPages/SeatBespeak/BespeakSubmitWindow.aspx?parameters=89B0F70D378F61A7BA0411B5439DBC76521E906832306CE419BCCD5F85380BE374557D246EE19799E9A8992E242BEC3261F078093CE5602B53E9BE3DD0AD5696E85B6BEECD6835BA'
username='XXXX'
password='XXXX'
roomNum='202006'
def login():
    cj = cookielib.CookieJar()
    opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
    urllib2.install_opener(opener)
    pre_response=opener.open(Login_URL)
    soup=BeautifulSoup(pre_response.read())
    div=soup.find(id='__EVENTVALIDATION')
    attr1=dict(div.attrs)['value']
    #print attr1
    div=soup.find(id='__VIEWSTATE')
    attr2=dict(div.attrs)['value']
    #print attr2
    #login
    LoginData = http://www.mamicode.com/{>

Python模拟登陆4:进入图书馆预约系统查看是否预约成功