我试着用selenium操作chrome
然后再试着操作了一下PhantomJS发现都是成功的
# -*- coding:utf-8 -*-
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.common.exceptions import TimeoutException
from bs4 import BeautifulSoup
import time
'''
# 从百度搜索zhuzian
driver = webdriver.Chrome()
driver.get('https://www.baidu.com')
time.sleep(2)
driver.find_element_by_id('kw').send_keys('人类')
time.sleep(2)
driver.find_element_by_id('su').click()
time.sleep(5)
driver.quit()
'''
'''
# 使用chrome在淘宝中搜索
driver = webdriver.Chrome()
wait = WebDriverWait(driver, 10)
def search(shop=None):
print(u'开始搜索了')
driver.get('https://www.taobao.com/')
# 获取JS渲染后的源代码
# print(driver.page_source)
wait.until(EC.presence_of_element_located((By.ID, 'q')))
driver.find_element_by_id('q').send_keys('python')
button = driver.find_element_by_class_name('btn-search')
button.click()
'''
if __name__ == '__main__':
# search('python')
'''
# 使用PhantomJS获取JS加载后的代码
driver = webdriver.PhantomJS()
driver.get('https://www.taobao.com/')
print(driver.page_source)
'''