2.4 Selenium Python Selenium Selenium Selenium Selenium pip install selenium Chrome WebDriver Google Chrome (Linux, Mac, Windows) Chrome WebDriv

Similar documents
x 前言 Python Python ETL extract transform load Python Python / Python Python Python

目 录 第 五 部 分 第 六 部 分 第 七 部 分 第 八 部 分 投 标 邀 请 投 标 人 须 知 附 表 评 标 方 法 和 评 分 细 则 项 目 需 求 和 技 术 方 案 要 求 1

ebook4-12

5-1 nav css 5-2

宁夏专业技术人员服务平台

Ps22Pdf

第一章

1. 2. Flex Adobe 3.

Microsoft Word - 2AF63內文.doc

天仁期末個人報告1.PDF

User’s Manual

(Microsoft Word - \244g\246a\247B\244\275\253H\245\365\244\247\275\325\254d\254\343\250s doc)

「西醫基層總額支付委員會《第28次委員會議紀錄

Spyder Anaconda Spyder Python Spyder Python Spyder Spyder Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Sp

XXXXXXXX

Microsoft Word - SPEC

目 录 目 录 平 台 概 述 技 术 架 构 技 术 特 点 基 于 统 一 平 台 的 多 产 品 线 支 撑 先 进 性 安 全 性 开 放 性 高 性 能 和

考 試 日 期 :2016/04/24 教 室 名 稱 :602 電 腦 教 室 考 試 時 間 :09: 二 技 企 管 一 胡 宗 兒 中 文 輸 入 四 技 企 四 甲 林 姿 瑄 中 文 輸 入 二 技 企 管 一

RUN_PC連載_10_.doc

sktl00007_read.pdf

Microsoft Word - 桂电教[2008]8号.doc

教育心理学教学案例分析

(Microsoft Word \256\325\260\310\267|\304\263\260O\277\375_\252k\250\356_.doc)

团 学 要 闻 我 校 召 开 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 3 月 17 日, 我 校 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 在 行 政 办 公 楼 五 楼 会 议 室 举 行, 校 团 委 委 员 各 院 ( 系 ) 团 委 书 记 校 学 生

關於本書 l 3 PhoneGap Appcelerator Titanium Sencha Touch (wrapper framework) Native App PhoneGap Build Native App Hybrid App Java Objective-C Android SDK


關於本書 Part 3 CSS XHTML Ajax Part 4 HTML 5 API JavaScript HTML 5 API Canvas API ( ) Video/Audio API ( ) Drag and Drop API ( ) Geolocation API ( ) Part 5

WEBMAIL系统登录

VB程序设计教程

p.2 1 <HTML> 2 3 <HEAD> 4 <TITLE> </TITLE> 5 </HEAD> 6 7 <BODY> 8 <H3><B> </B></H3> 9 <H4><I> </I></H4> 10 </BODY> </HTML> 1. HTML 1. 2.

本 课 程 作 为 非 计 算 机 专 业 本 科 通 识 课 程, 是 一 门 理 论 和 实 践 紧 密 结 合 的 实 用 课 程, 内 容 包 括 计 算 机 基 础 部 分 和 程 序 设 计 部 分 计 算 机 基 础 部 分 涵 盖 计 算 机 软 硬 件 组 成 数 制 表 示 操

chapter 2 HTML5 目錄iii HTML HTML HTML HTML HTML canvas

<4D F736F F F696E74202D20C8EDBCFEB2E2CAD4D1A7CFB0D7CAC1CF2E BBCE6C8DDC4A3CABD5D>

untitled

Microsoft Word SRS - 軟體需求規格.doc

目 录 简 介.3 ` 体 系 结 构...4 数 据 层...5 数 据 连 接 器...6 Tableau Server 组 件...7 网 关 / 负 载 平 衡 器...8 客 户 端 :Web 浏 览 器 和 移 动 应 用 程 序...8 客 户 端 :Tableau Desktop..

PPP Intranet Chapter 3 Chapter IaaS PaaS SaaS

13 根 据 各 种 网 络 商 务 信 息 对 不 同 用 户 所 产 生 的 使 用 效 用, 网 络 商 务 信 息 大 致 可 分 为 四 级, 其 中 占 比 重 最 大 的 是 ( A ) A 第 一 级 免 费 信 息 B 第 二 级 低 收 费 信 息 C 第 三 级 标 准 收 费

untitled


目 录 1. 前 言 为 什 么 要 用 ESB 技 术 发 展 业 务 需 求 IT 需 求 IT 与 业 务 一 致 性 要 求 TongIntegrator ESB v5 简 介..

Microsoft Word - ch02.doc

<4D F736F F D20BEC7B0C8A874B2CEACE3B2DFC1BFB8712E646F63>

final

FileMaker 15 WebDirect 指南

XHTML width/height bdo a code href object charset codebase hreflang archive lang type alt dir name name xml:lang rel/rev align shape/coords hspace/vsp

福昕阅读器7.3_快速指南

untitled

Windows XP

ebook70-19

职 位 类 别 : 测 试 工 程 师 工 作 经 验 或 实 习 经 历 : 不 限 岗 位 要 求 : 1. 本 科 及 其 以 上 学 历, 计 算 机 相 关 专 业 2014 届 毕 业 生 ; 2. 实 习 时 间 要 求, 尽 量 一 周 五 个 工 作 日 ; 3. 熟 悉 Wind

目 錄 版 次 變 更 記 錄... 2 原 始 程 式 碼 類 型 之 使 用 手 冊... 3 一 安 裝 軟 體 套 件 事 前 準 備... 3 二 編 譯 流 程 說 明

013 機 械 相 關 科 系 畢, 對 銑 削 加 工 中 心 機 有 興 機 器 組 裝 人 員 協 銳 精 密 工 業 股 趣, 具 高 度 工 作 熱 忱 者 份 有 機 械 相 關 科 系 畢, 邏 輯 思 考 能 力 佳, 抗 壓 電 控 設 計 組 裝 人 員 性 高, 肯 接 受 挑

Python a p p l e b e a r c Fruit Animal a p p l e b e a r c 2-2

公司宣传册定稿-横版文件

Chapter 1 選 用 好 的 燜 燒 罐 選 用 好 的 燜 燒 罐 是 做 好 燜 燒 罐 料 理 最 重 要 的 步 驟, 除 了 須 注 意 使 用 的 材 質 是 否 符 合 食 器 使 用 標 準, 也 須 注 意 燜 燒 罐 的 保 溫 效 果, 才 能 安 心 享 用 燜 燒 罐

Perl

OpenOffice.org OpenOffice.org OpenOffice OpenOffice OOo OpenOffice.org 1. Writer MS Word.odt 2. Calc MS Excel.ods 3. Impress MS PowerPoint.odt 4. Base

Adobe AIR 安全性

麻 省 理 工 學 院 是 在 西 元 2013 年 12 月 3 日 推 出 MIT App Inventor 2 網 站, 提 供 免 費 的 雲 端 服 務, 使 用 者 可 以 透 過 瀏 覽 器 來 開 發 Android 裝 置 應 用 程 式, 該 網 站 的 網 址 為 : http

Microsoft Word - PHP7Ch01.docx

计算机在汉语研究中的应用――以字频统计为例

目录

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

免 责 声 明 本 报 告 综 合 瑞 星 云 安 全 系 统 瑞 星 客 户 服 务 中 心 瑞 星 反 病 毒 实 验 室 瑞 星 互 联 网 攻 防 实 验 室 瑞 星 威 胁 情 报 平 台 等 部 门 的 统 计 研 究 数 据 和 分 析 资 料, 仅 针 对 中 国 2016 年 1


Sophos Central 快速安裝手冊

Network Bandwidth Applications MATE Applications Applications On Demand Calendaring Load Balancer Live Archive Design Northbound Service,Netwo

Transcription:

Chapter 02 大數據資料爬取與分析 Python Python Requests BeautifulSoup Regular Expression Selenium Pandas Python

2.4 Selenium Python 2.4.1 Selenium Selenium Selenium Selenium pip install selenium Chrome WebDriver Google Chrome (Linux, Mac, Windows) Chrome WebDriver https://sites.google.com/a/chromium.org/chromedriver/downloads Windows <chromedriver_win32.zip> <ChromeDrvier.exe> <ChromeDrvier.exe> <C:\ProgramData\ Anaconda3> Google Chrome selenium webdriver.chrome() Google Chrome from selenium import webdriver driver = webdriver.chrome() Selenium Webdriver Selenium Webdriver API 2-17

Python 方法 說明 current_url page_source text size get_window_position() set_window_position(x,y) maximize_window() get_window_size() set_window_size(x,y) click() close() get(url) refresh() back() forward() clear() send_keys() submit() quit() {'width': 250, 'height': 30} url Python Google Chrome Google Chrome get() quit() Google from selenium import webdriver driver = webdriver.chrome() driver.get('http://www.google.com') driver.quit() 2-18

2.4.2 Selenium Webdriver API 屬性或方法 find_element_by_id(id) find_element_by_class_name(name) find_element_by_tag_name("tag name") find_element_by_name(name) find_element_by_link_text(text) find_element_by_partial_link_text("cheese") find_element_by_css_selector(selector) find_element_by_xpath() 說明 id HTML CSS xml xpath node node element s HTML webdriver.chrome() driver <html> <body> <h1>welcome</h1> <form id="loginform"> <p class="content">are you sure you want to do this?</p> <a href="continue.html">continue</a> <a href="cancel.html">cancel</a> <input name="username" type="text" /> <input name="password" type="password" /> <input name="continue" type="submit" value="login" /> <input name="continue" type="button" value="clear" /> </form> </body> <html> 2-19

Python 3.1.4 Matplotlib 柱狀圖 bar.bar(x, y ) ch03\bar1.py 5 plt.bar(listx1, listy1, label=" ") 8 plt.bar(listx2, listy2, color="red", label=" ") 12 plt.title(" ") 13 plt.xlabel(" ") 14 plt.ylabel(" ") 3-8

圓餅圖 pie.pie( [, ]) labels colors explode0 explode=0.1 explode=0.2 labeldistance1.1 1.1 autopct% %%%2.1f%% 2 1 shadowtrue False startangle 90 180 0 270 3-9

4.2 csv csv.csv 4.2.1 csv csv csv csv writer csv writerow <test.csv> ch04\csv_write.py import csv # csv with open('test.csv', 'w', newline='') as csvfile: # csv writer = csv.writer(csvfile) # writer.writerow([' ', ' ', ' ']) # writer.writerow(['chiou', 170, 65]) writer.writerow(['david', 183, 78]) csv newline='' <test.csv>, 4-9

Python dictionary csv csv.dictwriter dictionary csv ch04\csv_write_dict.py import csv with open('test.csv', 'w', newline='') as csvfile: # fieldnames = [' ', ' ', ' '] # dictionary csv writer = csv.dictwriter(csvfile, fieldnames=fieldnames) # writer.writeheader() # writer.writerow({' ': 'chiou', ' ': 17, ' ': 6}) writer.writerow({' ': 'David', ' ': 183, ' ': 78}) 4.2.2 csv csv csv csv reader csv <test.csv> ch04\csv_read.py import csv # csv with open('test.csv', newline='') as csvfile: # csv rows = csv.reader(csvfile) # for row in rows: print(row) 4-10

Chapter 11 實戰 : 鄉鎮市區天氣預報及建立 API MySQL API JSON Python

Python 11.1 368 MySQL Django API JSON Heroku API 48 3 <threeday1.py> MySQL Django 2 JSON API Heroku API 11-2

Python 11.2 11.2.1 Excel http://www.cwb.gov.tw/v7/forecast/town368/3hr/.htm Excel https://www.stat.gov.tw/ct.asp?xitem=14380&ctnode=1519& mp=4 <712693030RPKUP4RX.xlsx> 7851 11-4

Python 11.3 API MySQL API Django JSON Heroku API 11.3.1 CSV https://www.stat.gov.tw/ct.asp?xitem=14380& CtNode=1519&mp=4 (Excel ) Excel <712693030RPKUP4RX.xlsx> Python <712693030RPKUP4RX.xlsx> CSV ch11\district1.py 1 import pandas 2 3 df = pandas.read_excel('712693030rpkup4rx.xlsx') 4 header = df.iloc[2] # 5 df1 = df[3:].copy() # 6 df1 = df1.rename(columns = header) # 7 df2 = df1.drop(columns=[' ', ' ', ' ', ' '], axis=1) # 8 df3 = df2.drop_duplicates() # 9 10 df3.to_csv('district.csv', encoding='big5', index=false) 程式說明 3 Pandas Excel 4 header 5 4 3 6 DataFrame 7 3 8 10 CSV big5 11-10