[PYTHON] Geben Sie auf der AWS Cloud-Produktseite den Namen des AWS-Dienstes in csv ein

Auf die Frage, wofür es verwendet werden soll, bleibt nichts anderes übrig, als den Mund zu halten


import requests
import re
import csv
from bs4 import BeautifulSoup

r = requests.get('https://aws.amazon.com/jp/products/')
data = BeautifulSoup(r.text,'html.parser')
tags = data.find_all("div",class_="lb-content-item")

regex = re.compile('<a href.*?>(?P<name>.*?)<span>(?P<content>.*?)</span>')

with open('a.csv','w',newline='',encoding='utf8') as f:
    writer = csv.writer(f)

    for t in map(lambda tag:str(tag),tags):
        m = regex.search(t)
        writer.writerow([m['name'],m['content']])

a.csv


 Amazon Athena,Datenabfrage in S3 mit SQL
 Amazon CloudSearch,Verwalteter Suchdienst
...

Recommended Posts

Geben Sie auf der AWS Cloud-Produktseite den Namen des AWS-Dienstes in csv ein
Extrahieren Sie den Produktnamen und den Preis aus der Produktliste in der E-Mail mit der Kaufabrechnung von Yodobashi.com.
Holen Sie sich den in AWS S3 gespeicherten Dateinamen (1000 oder mehr)
Formatieren Sie das Git-Protokoll und erhalten Sie den festgeschriebenen Dateinamen im CSV-Format
Legen Sie das Modul in die Pepper-App
Das Geschlecht wird aus dem Namen bestimmt.
Holen Sie sich den Hostnamen in Python
In Dataflow implementiert, um die hierarchische Struktur von Google Drive in Google Cloud Storage zu kopieren