python语法

  • Optional[T] 等价于 Union[T, None],表示 “某个值可以是某种类型,也可以是 None
  • bool(kwargs) 的作用是 判断 kwargs(关键字参数字典)是否非空,即:是否有传入任何关键字参数
  • def __init__(self) -> None: 的作用是定义类的构造函数(初始化方法),而 -> None 是 类型提示(Type Hint),表示该方法没有返回值(即返回 None

  • Pyqt5:http://code.py40.com/pyqt5/14.html

  • 密码破解:archpr

python库

browser相关

  • http://npm.taobao.org/mirrors/chromedriver/
  • selenium库的基本使用: https://www.jianshu.com/p/3aa45532e179
  • python+selenium 浏览器无界面模式运行: https://www.cnblogs.com/xioawu-blog/p/12017973.html
print '当前水果 :', fruit
self.do_open_browser_action()
browser = self.browser
browser.get('http://www.baidu.com/')
time.sleep(2)
input = browser.find_element_by_css_selector('#kw')
print(input)
input.send_keys('韩国女团')
time.sleep(2)
input.clear()
input.send_keys('后背摇')
button = browser.find_element_by_css_selector('#su')
button.click()
time.sleep(10)
# 后背摇 - 视频大全 - 高清在线观看
# print(browser.page_source)
if browser.page_source.find("高清在线观看") != -1:
    print("Found 'is' in the string.")
browser.close()