如何用Python和Mechaniz处理ASP页面重定向

2024-04-24 12:07:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我用Python、mechanize和Beautiful Soup遍历了我们大学图书馆的订房页面,可以在这里找到

https://rooms.library.dc-uoit.ca/uoit_studyrooms/calendar.aspx

我用mechanize创建了一个浏览器,根据上面列出的两个可用日期中的一个,它会显示一个可预订时间表。如果单元格处于“打开”状态,则它具有以下形式的链接:

href= 'temp.aspx?starttime=8:00 AM&room=LIB305&next=book.aspx'

当我在普通浏览器窗口中单击该链接时,它会将我重定向到此页面:

https://rooms.library.dc-uoit.ca/uoit_studyrooms/book.aspx

但是,当我使用mechanize浏览器实例打开它时,我会被重定向回原始页面。我在整个过程中都在使用同一个浏览器实例,cookies似乎没有变化(我只能看到1个)。我不知道为什么我没有被重定向到正确的页面。有什么提示吗?你知道吗


Tags: https链接library浏览器页面dc重定向ca