python login form
import time
from selenium import webdriver browser = webdriver.Chrome()
wait_time = 1
USER = 'xl.feng'
PWD = 'fengxiaole'
seed_url = 'http://xx.com/login.jhtml'
browser.get(seed_url)
# time.sleep(wait_time) search_input_user = browser.find_element_by_id('username')
search_input_pwd = browser.find_element_by_id('password')
search_submit = browser.find_element_by_xpath('//div[@class="x-y"]/input[@type="submit"]') search_input_user.send_keys(USER)
search_input_pwd.send_keys(PWD) search_submit.click()
time.sleep(wait_time) new_url = 'http://xx.com/index.jhtml'
browser.get(new_url)
target = browser.find_element_by_xpath('//ul[@class="x-list y-sidebar-list"]/li[3]')
target.click()
target = browser.find_element_by_id('clickHome')
target.click() new_url = 'http://xx.com/ask/list.jhtml?nxType=nx'
browser.get(new_url) counter_ = 1 def fun():
global counter_
if counter_ == 170000:
return
wait_time = 2
time.sleep(wait_time) target = browser.find_element_by_id('dg_next')
target.click()
current_url = browser.current_url
page_source = browser.page_source localtime_ = time.strftime("%y%m%d", time.localtime())
dir_ = 'ml_task_html/'
filename_ = '%s%s_%s%s' % (dir_, counter_, localtime_, '.html')
fo = open(filename_, 'w', encoding='utf-8')
fo.write(page_source)
fo.closed
print(counter_)
counter_ += 1 fun() fun() dd = 0
python login form的更多相关文章
- how can I make the login form transparent?
This is how you can make the Login Form transparent: 1. Add this css to Server Module-> Custom cs ...
- Vue Login Form Component
Vue Login Form Component Account Login <template> <div> <slot></slot> <el ...
- Python学习---Form拾遗180322
Form操作之错误信息操作 1. 用户发送请求过来 2. for 循环对字段进行正则表达式的验证 fields.clean(value) 3. 自定义clean_字段() 进行名字段值正确性的校验 ...
- [Firebase] 3. Firebase Simple Login Form
Using $firebaseSimpleLogin service. Here we use three methods for login, logout, register and getCur ...
- pythonのdjango Form简单应用。
Form表单有两种应用场景: 1.生成HTML标签. 2.验证输入内容. 如果我们在django程序中使用form时,需要在views中导入form模块 from django import form ...
- 从零开始学安全(三十六)●利用python 爆破form表单
import sys import requests from requests.auth import HTTPBasicAuth def Brute_Force_Web(postData): re ...
- Python - Django - form 组件动态从数据库取 choices 数据
app01/models.py: from django.db import models class UserInfo(models.Model): username = models.CharFi ...
- Python - Django - form 组件自定义校验
reg2.html: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...
- Python - Django - form 组件内置的正则校验器
app01/models.py: from django.db import models class UserInfo(models.Model): username = models.CharFi ...
随机推荐
- 转: Eclispe的远程开发
from: http://www.thinksaas.cn/topics/0/528/528009.html 新项目中用到了所谓的Eclipse远程开发.参考: http://www.eclipse. ...
- H5性能调优
概述 PC优化手段在Mobile侧同样适用 在Mobile侧我们提出三秒种渲染完成首屏指标 基于第二点,首屏加载3秒完成或使用Loading 基于联通3G网络平均338KB/s(2.71Mb/s),所 ...
- Django——静态文件(如bootstrap)的配置
静态文件如CSS, javascript(如bootstrap), 图片等文件在django中的配置官方文档写的比较模糊,自己通过实验验证后并整理如下,以防遗忘,目前只整理了关于本地开发中的设置方式, ...
- Linux(Centos)——下升级python3.3
CentOS下的Python版本一般都比较低,很多应用都需要升级python来完成.我装的centOS的默认的python版本是V2.4.3,但运行node.js需要的版本是2.5以上. 1.下载py ...
- JVM源码分析之FinalReference完全解读
Java对象引用体系除了强引用之外,出于对性能.可扩展性等方面考虑还特地实现了4种其他引用:SoftReference.WeakReference.PhantomReference.FinalRefe ...
- Oracle 11g 递归+ exists运行计划的改变
有一个递归查询在10g上执行非常快,但在11g上执行不出来. SQL> select * from v$version; BANNER ----------------------------- ...
- 【VBA】查看当前窗口的宽与高
打开的Excle如何使用VBA查看当前窗口的宽与高呢?代码如下: Sub 查看宽度与高度() Dim myWidth As Double Dim myHeigth As Double myWidth ...
- html实现网站全局按钮点击后置灰,不允许连续点击
<script> document.addEventListener("mouseup", upHandler, true); function upHandler(e ...
- DOM概念的区分:Attribute和Property, html()及.text(), .val()
Attribute就是dom节点自带的属性 例如:html中常用的id.class.title.align等: <div id="immooc" title="慕课 ...
- 使用 yarn 作为 Npm 的代替方案
相关传送门: # window 安装包下载https://yarnpkg.com/zh-Hans/docs/install#windows-stable # yarn官方网站 https://yarn ...