---
# System prepended metadata

title: AI智慧工坊筆記(一、環境建置)

---

# AI智慧工坊筆記(一、環境建置)
---
## 使用軟體
1. Notepad++ [https://notepad-plus-plus.org/]


2. Python 3.7.5 for window x64[https://www.python.org/downloads/]


3. Git for Windows[https://gitforwindows.org/]

## 教材
[雲端學習教材](https://https://drive.google.com/file/d/11Z3mM2TFhbrk2n7DExt7c2In7ZyM-6L6/view?usp=sharing)

[爬蟲範例](https://github.com/rkuo2000/scraper)

[CV2範例](https://)

# 預先具備知識
1. Python3
    *邏輯語法
    *函式庫安裝
    
3. Window for Linux(Git)環境建置

---
### Linux 作業系統常用命令(Git Bash)


$ls (列出目錄檔案)
$cd ~ (換目錄)
$mkdir new (產生新目錄)
$rm file_name (移除檔案)
$rm –rf directory_name (移除目錄)
$df . (檢示SD卡用量)
$free (檢查記憶體用量)
$ps –a (列出正在執行的程序)
$kill -9 567 (移除程序 id=567)
$cat /etc/hostname (列出顯示檔案內容)
$cat /etc/os-release (顯示OS 版本)
$vi file_name (編輯檔案)
$nano file_name (編輯檔案)
$clear (清除螢幕顯示)
$history (列出操作記錄)

---
# Python 程式範例:json閱讀
Scraper/ read_json.py
#### 說明: 
使用GitClone指定下載資料夾，並且印出檔案中的內容。


1. 啟動Git Bash
2. 於Git Bash視窗中,下載github範例 :
`$git clone https://github.com/rkuo2000/scraper`


![圖例](https://i.imgur.com/THumeSu.png)

![](https://i.imgur.com/gM1HKpz.png)

```
#code
import json

with open('ex.json' , 'r') as reader:
    jf = json.loads(reader.read())

print(jf['data']['hi_info']['login_ip'])
print(jf['data']['hi_info']['hello_info']['license']['id'])
```
---
# Python程式範例:scrape_applenews
Scraper/scrape_applenews.py
#### 說明: 
蘋果日報首頁標題爬蟲


> $pip install requests 
> $pip install BeautifulSoup4
> $pip install html5lib
> 
> $python scrape_applenews.py
```
from bs4 import BeautifulSoup
import requests

#取得資料頁面
url = 'http://www.appledaily.com.tw/realtimenews/section/new/'
res = requests.get(url)
soup = BeautifulSoup(res.text, "html5lib")

#時間、標題、分類 建立各自list
#選擇.rtddt作為定位 抓取列表下元素 並且以text的方法加入lsit
time=[]
for item in soup.select('.rtddt time'): 
    time.append(item.text)

title=[]
for item in soup.select('.rtddt h1'):
    title.append(item.text)

category=[]
for item in soup.select('.rtddt h2'):
    category.append(item.text)

news = {
       'time': time,
       'title': title,
       'category':category
}

for i in range(0, len(time)):
    print("%2d."%(i),news['time'][i], news['title'][i], news['category'][i])


```
![](https://i.imgur.com/ujtIO9C.png)

> 20:02 黃馨頤：從市場開始的新型冠狀病毒 論壇
> 20:02 內政部長徐國勇至警局圍爐　視訊感謝警員家... 社會
20:00 【獨家踢爆】網購蘿蔔糕不能說的秘密　昆... 社會
19:58 警驅離428反核四靜坐害13傷　判國賠4... 社會
19:53 【防疫動員7】防口罩瘋搶漲！　政府釋出上... 生活
19:53 韓國瑜憂武漢肺炎影響觀光　「愛之鯨」吸3... 政治
19:47 【防疫動員2】首例染病女台商走路還喘　新... 生活
19:45 【防疫動員3】交部發武漢旅遊禁令！　華航... 生活
19:40 小丑女祝台灣恭喜發財　《猛禽小隊》女性視... 娛樂
19:38 【鴻海表演】張菲8度接主持500萬入袋　... 娛樂
19:36 眼皮直跳好運兆　新北強運男連續刮中10萬... 生活
19:35 遠航籌款「有條件」　張綱維彎腰求「政府復... 生活
19:34 苦苓控韓國瑜「負債400億元」拒道歉　高... 政治
19:34 【名采】李昂專欄：吃星星的趣味 論壇
19:33 民生社區大店面多賠售　小店轉手勝率最高 地產

---
# Python程式範例:維基百科機器人
scrape_wikipedia.py
#### 說明: 
運用維基百科查詢相關資料


$python scrape_wikipedia.py en psychology

`Psychology is the science of behavior and mind`

$python scrape_Wikipedia.py zh-tw 蔡英文

`蔡英文（1956年8月31日－），中華民國政治人物、民主進步黨籍、法律學者、律師 ，為中華民國第14任總統`

---
