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

3. 流 程 管 理 ( 系 统 管 理 员 或 者 教 务 处 管 理 员 主 要 操 作 功 能 部 分 ) 系 统 管 理 员 发 布 的 供 学 校 登 录 人 员 查 看 校 内 公 告 信 息 ; 系 统 管 理 员 审 核 提 前 实 习 的 学 生 申 请 ; 系 统 管 理 员 审

天仁期末個人報告1.PDF

User’s Manual

Microsoft Word - 最新正文.doc

(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 - 改版式网页全文.doc

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)

nb.PDF

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

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


<4D F736F F D20C8EDBCFEA1B A1B33136BAC5A3BAB9D8D3DAB7A2B2BC C4EAC8EDBCFEB9A4B3CCCAB5D1B5D6AED0A3C4DABFC6D1D0CFEEC4BFB5C4CDA8D6AA2E646F63>

2 目 录 第 一 部 分 县 级 填 报 角 色 系 统 登 录 信 息 管 理 站 内 信 息 查 看 信 息 回 复 信 息 信 息 查 询 新 建

關於本書 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系统登录

國立竹北高級中學參加101-2學年度

版权页.indd

( 中 等 學 校 教 育 階 段 ) 師 資 職 前 教 育 課 程 者, 得 檢 附 原 持 有 合 格 教 師 證 書 中 等 學 校 教 育 階 段 師 資 職 前 教 育 證 明 書 專 門 科 目 認 定 證 明 書 專 門 科 目 學 分 表 暨 105 年 7 月 31 日 前 能

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 第 三 级 标 准 收 费

05 01 accordion UI containers 03 Accordion accordion UI accordion 54

untitled


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

Microsoft Word - ch02.doc

<4D F736F F D20BEC7B0C8A874B2CEACE3B2DFC1BFB8712E646F63>

final

FileMaker 15 WebDirect 指南

目 录 说 明... I 第 一 部 分 普 通 用 户 操 作 指 南 用 户 注 册 和 登 录 用 户 注 册 用 户 登 录 个 人 信 息 管 理 知 识 作 品 管 理 知

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_快速指南

臺銀人壽「98年九至十一職等人員甄試」

序 序 这 是 个 爱 情 故 事, 并 且 是 个 直 继 续 着 的 爱 情 故 事 她 是 名 中 专 业 的 被 称 为 才 的 她, 三 岁 能 背 长 恨 歌, 岁 读 完 红 楼 梦 学 六 年 级 开 始 就 确 定 了 中 专 业 不 上 的 志 向, 路 来 她 顶 着 艺 青

untitled

Windows XP

<4D F736F F D20C6F3D2B5CDF8D5BECFB5CDB3BCBCCAF5B9E6B7B6CAE9A3A8C6C0B9C0D3C3A3A92E646F63>

ebook70-19

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

Microsoft Word - 第01章new.doc

PowerPoint プレゼンテーション

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

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

目 录 数 据 化 管 理 :... 3 分 析 师 层 级... 3 数 据 运 营 流 程... 4 分 析 师 未 来 发 展... 4 你 是 否 适 合 做 分 析 师... 5 企 业 对 分 析 师 的 要 求... 5 制 定 分 析 师 学 习 规 划... 7 数 据 分 析 师

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

Microsoft PowerPoint - P766Ch09.ppt

XML/DTD (1) XML (Markup) SGML HTML XML XML XML 2004/7/ All Rights Reserved 2

Perl

2003年信息资源调查报告

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 安全性

ebook42-13

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

Microsoft Word - PHP7Ch01.docx

吉林省科技发展计划项目申报书23005

Microsoft Word PHPCh15.docx

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

Microsoft Word - 教師成績輸入作業使用手冊.doc

申 请 者 的 承 诺 : 我 承 诺 对 本 人 填 写 的 各 项 内 容 的 真 实 性 负 责, 保 证 没 有 知 识 产 权 争 议 如 获 准 立 项, 本 表 为 有 约 束 力 的 协 议, 遵 守 广 东 省 教 育 科 学 规 划 领 导 小 组 办 公 室 的 有 关 规 定

Partition Key: 字 符 串 类 型, 表 示 当 前 Entity 的 分 区 信 息 这 个 Property 对 于 Table Service 自 动 纵 向 和 横 向 扩 展 至 关 重 要 Row Key: 字 符 串 类 型, 在 给 定 Partition Key 的

目录

浪潮集团信息化文案

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

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

untitled


Sophos Central 快速安裝手冊

<4D F736F F D20A3A8CEF7C3F1B7A2A1B A1B33238BAC5A3A9CEF7B3C7C7F8D2BDC1C6BEC8D6FAB0ECB7A85FB6A8B8E55F31322D385F325F2E646F63>

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

WordPress OSSF OSSF is Seeking Software Freedom 1 blog WordPress WordPress WordPress WordPress 2 WordPress WordPress is a state-of-the-art semantic pe

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