当前位置: 首页>>代码示例>>Python>>正文


Python Browser.form["username"]方法代码示例

本文整理汇总了Python中mechanize.Browser.form["username"]方法的典型用法代码示例。如果您正苦于以下问题:Python Browser.form["username"]方法的具体用法?Python Browser.form["username"]怎么用?Python Browser.form["username"]使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在mechanize.Browser的用法示例。


在下文中一共展示了Browser.form["username"]方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: Browser

# 需要导入模块: from mechanize import Browser [as 别名]
# 或者: from mechanize.Browser import form["username"] [as 别名]
br = Browser()

# home page
rsp = br.open("http://us.pycon.org/2011/home/")
print "\n***", rsp.geturl()
print "Confirm home page has 'Log in' link; click it"
page = rsp.read()
assert "Log in" in page, "Log in not in page"
rsp = br.follow_link(text_regex="Log in")

# login page
print "\n***", rsp.geturl()
print "Confirm at least a login form; submit invalid creds"
assert len(list(br.forms())) > 1, "no forms on this page"
br.select_form(nr=0)
br.form["username"] = "xxx"  # wrong login
br.form["password"] = "xxx"  # wrong passwd
rsp = br.submit()

# login page, with error
print "\n***", rsp.geturl()
print "Error due to invalid creds; resubmit w/valid creds"
assert rsp.geturl() == "http://us.pycon.org/2011/account/login/", rsp.geturl()
page = rsp.read()
err = str(BS(page).find("div", {"id": "errorMsg"}).find("ul").find("li").string)
assert err == "The username and/or password you specified are not correct.", err
br.select_form(nr=0)
br.form["username"] = YOUR_LOGIN
br.form["password"] = YOUR_PASSWD
rsp = br.submit()
开发者ID:trenton3983,项目名称:Core_Python_Applictions_Programming,代码行数:32,代码来源:mech.py

示例2: BeautifulSoup

# 需要导入模块: from mechanize import Browser [as 别名]
# 或者: from mechanize.Browser import form["username"] [as 别名]
page = br.open('http://students2.iitm.ac.in:3000/boys')


br.select_form(nr=0)
soup = BeautifulSoup( page.read() )

a = set(soup.find_all('option'))
pri = []
print a
for p in mess_priority:
    for k in a:
        if p == k.get_text():
            pri.append(k.get('value'))
print pri

br.form["username"] = ""
br.form["password"] = ""

i=0
for pris in pri:
    print pris
    i += 1
    control = br.form.find_control("mess_registration[caterer_id_"+str(i)+"]")
    for item in control.items:
      if item.name == pris:
          item.selected = True

#submit form
response = br.submit()
print response.read()
开发者ID:cs14b020,项目名称:IITM-mess-registration-automater,代码行数:32,代码来源:mess.py


注:本文中的mechanize.Browser.form["username"]方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。