day04

今天学了部分selenium请求库的相关内容,还学习了部分的函数知识。
一、selenium请求库
1、什么是selenium?
selenium是一个自动测试工具,它可以帮我通过代码
去实现驱动浏览器自动执行相应的操作。
所以我们也可以用它来做爬虫。
2.为什么要使用selenium?
主要使用selenium的目的是为了跳过登录验证。

3.安装与使用
-下载驱动器:
http://npm. taobao. org/mirrors/chromedriver/2.38/

-下载selenium请求库
-修改下载源为清华源
-D:\python36\Lib\site-packages \pip models\index. py
-PyPI = Index(' https://pypi. tuna. tsinghua. edu. cn/simple' )

-pip3 install selenium 或 settings中安装

from selenium import webdriver
import time

'''
驱动浏览器的两种方式
'''

# 第一种直接去Script文件夹中查找驱动
driver = webdriver.Chrome()
time.sleep(5)
driver.close()
# 第二种填写驱动路径
# webdriver.Chrome(r'D:\python\Scripts\chromedriver.exe')
二、三元表达式
  name = input('姓名>>: ')
  if name == 'wahaha':
  res = 'lalala'
  else:
  res = 'aaaaaa'
  print(res)
  与上式中,表达结果是一样的
  name=input('姓名>>: ')
  res='lalala' if name == 'wahaha' else 'aaaaaa'
  print(res)
三、列表推导式
  1、示例
    egg_list=[]
    for i in range(10):
    egg_list.append('鸡蛋%s' %i)

    egg_list=['鸡蛋%s' %i for i in range(10)]
    #['鸡蛋0', '鸡蛋1', '鸡蛋2', '鸡蛋3', '鸡蛋4', '鸡蛋5', '鸡蛋6', '鸡蛋7', '鸡蛋8', '鸡蛋9']
  2、语法
    [expression for item1 in iterable1 if condition1
    for item2 in iterable2 if condition2
    ...
    for itemN in iterableN if conditionN
    ]
    res=[]
    for item1 in iterable1:
    if condition1:
    for item2 in iterable2:
    if condition2
     ...
     for itemN in iterableN:
     if conditionN:
     res.append(expression)



posted @ 2019-06-27 22:23  My,Little,horse  阅读(175)  评论(0)    收藏  举报