# NetworkProgram
## [urllib](https://docs.python.org/zh-tw/3/howto/urllib2.html)
- urllib -> URL libary
```python=
# urllib.request get web data
import urllib.request as request
src ="https://www.ntu.edu.tw/"
#to get the data from the target
with request.urlopen(src) as responce:
data = responce.read().decode("utf-8") # get the target SourseCode
print(data)
```
Remark : under the bash will occur the problem
### Get the json(dict) file (API)
```python=
import urllib.request as request
import json
src="https://data.taipei/api/v1/dataset/296acfa2-5d93-4706-ad58-e83cc951863c?scope=resourceAquire"
with request.urlopen(src) as response:
data = json.load(response)
print(data)
```
### Select data that you want
```python=
import urllib.request as request
import json
src="https://data.taipei/api/v1/dataset/296acfa2-5d93-4706-ad58-e83cc951863c?scope=resourceAquire"
with request.urlopen(src) as response:
data =json.load(response)
CatchList=data["result"]["results"] #分析 json key->value
for company in CatchList:
print(company["公司名稱"])
```
### Write into the .txt
```python=
import urllib.request as request
import json
src="https://data.taipei/api/v1/dataset/296acfa2-5d93-4706-ad58-e83cc951863c?scope=resourceAquire"
with request.urlopen(src) as response:
data =json.load(response)
with open("company.txt","w",encoding="utf-8") as file: # data write into the file.txt
CatchList=data["result"]["results"] #分析 json key->value
for company in CatchList:
print(company["公司名稱"])
file.write(company["公司名稱"]+"\n")
#with open("data.txt","w",encoding="utf-8") as file:
```