相关疑难解决方法(0)

在python中使用selenium填写用户名和密码

如何通过以下链接自动填写用户名和密码:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

chromedriver = 'C:\\chromedriver.exe'
browser = webdriver.Chrome(chromedriver)
browser.get('http://www.example.com')
Run Code Online (Sandbox Code Playgroud)

之后我真的不知道:

username = Select(browser.find_element_by_name('Username'))
password = Select(browser.find_element_by_name('Password'))
username.select_by_visible_text("text")
password.select_by_visible_text("text")
Run Code Online (Sandbox Code Playgroud)

python selenium

67
推荐指数
4
解决办法
11万
查看次数

Python模拟keydown

搜索了几个小时后,我想知道是否有可能模拟键盘上的keydown按键.例如,我希望我的程序按住x键五秒钟,所以当我在记事本中运行时,它看起来像是这样的:xxxxxxxxxxxxx.我在互联网上尝试了不同的代码,到目前为止我能找到的最好的东西是:

import ctypes
import time
user32 = ctypes.windll.user32
inputhex = raw_input("Please enter your desired key's code (HEX): ")
keycode = int(inputhex, 16)
time.sleep(1)
#VOID keybd_event(BYTE bVk, BYTE bScan, DWORD dwFlags, PTR dwExtraInfo);
user32.keybd_event(keycode,0,2,0) #is the code for KEYDOWN
time.sleep(5)
#user32.keybd_event(keycode,0,0,0) #is the code for KEYDUP[/code]
Run Code Online (Sandbox Code Playgroud)

Sendkey模块无法解决我的问题,因为它只允许您发送单个按键而不是保持按键事件.我知道autoit,在过去使用它,但我真的想知道这是否可能与python和如何.PS我正在使用python for windows

python windows keypress keydown simulate

29
推荐指数
4
解决办法
9万
查看次数

Python 使用 webbrowser、urllib 和 CookieJar 验证和启动私人页面

我想用 cookiejar 登录,然后启动的不是登录页面,而是一个只有在经过身份验证后才能看到的页面。我知道机械化可以做到这一点,但除了现在不为我工作之外,我宁愿没有它就这样做。我现在有,

import urllib, urllib2, cookielib, webbrowser
from cookielib import CookieJar

username = 'my_username'
password = 'my_password'
url = 'my_login_page'

cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
login_data = urllib.urlencode({'my_username' : username, 'my_password' : password})
opener.open(url, login_data)
page_to_launch = 'my_authenticated_url'
webbrowser.open(page_to_launch, new=1, autoraise=1)
Run Code Online (Sandbox Code Playgroud)

我可以登录并将经过身份验证的页面转储到标准输出,或者在不识别 cookie 的情况下启动登录页面,但我无法在登录后启动我想要的页面。感谢帮助。

python browser mechanize urllib cookiejar

2
推荐指数
1
解决办法
4475
查看次数