Public airtable web scraper tool
Project description
Airtable Scraper
A package used to scrape any public airtable.
Table of Contents
Install
pip install airtable_scraper
Usage
After install, you can use this code for testing (replace url with your own airtable shared view url).
from airtable_scraper import AirtableScraper
url = "https://airtable.com/app7rljHYfQ4tfGrq/shrJ2psoFssctoP5o"
table = AirtableScraper(url=url)
# check status code (ex. 200 = success)
print(table.status)
Table Data
print(table.data)
Save Airtable As ...
CSV
- String: If no filepath is provided, returns a csv formatted string.
csv_str = table.to_csv()
- CSV File: If a filepath is provide, save as a csv file. (Change "my_table.csv" to your own filename)
table.to_csv("my_table.csv")
JSON
- String: If no filepath is provided, returns a json formatted string.
json_str = table.to_json()
- JSON File: If a filepath is provide, save as a json file. (Change "my_table.json" to your own filename)
table.to_json("my_table.json")
Python Dictionary
Converts data into python dictionary format.
orient: Useorientparameter to change the type of values of the dictionary.- "records": list like [{column -> value}, … , {column -> value}]
- "index": dict like {index -> {column -> value}}
data_d = table.to_dict()
Pandas DataFrame
Save data to Pandas DataFrame.
df = table.to_dataframe()
Metadata
You can use these helper methods to checkout additional Airtable metadata or http request parameters.
Airtable Information
print a summary of the airtable, including the airtable column type and python datatype.
table.info()
Additional Airtable shared view information
print(table.view_id)
print(table.table_id)
print(table.app_id)
print(table.share_id)
HTTP Request Parameters & Responses
print(table.headers)
print(table.request_id)
print(table.raw_rows_json)
print(table.raw_columns_json)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file airtable_scraper-0.0.3.tar.gz.
File metadata
- Download URL: airtable_scraper-0.0.3.tar.gz
- Upload date:
- Size: 14.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
152dd3449a1ece47ea3bee355fc88093a937f6af7153a6d44479d35eb41b6708
|
|
| MD5 |
056868e7b45d48f676c4074a96f8441f
|
|
| BLAKE2b-256 |
ebd3137eff50b3545c1a7a2cb345480efe6e64ec4946a86dc99d324972941194
|
File details
Details for the file airtable_scraper-0.0.3-py3-none-any.whl.
File metadata
- Download URL: airtable_scraper-0.0.3-py3-none-any.whl
- Upload date:
- Size: 14.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c1a2bdbb8d398e11abaee47ae20a672abf57ff0f8808f526774d7ca45352e7b
|
|
| MD5 |
0c3bdcd3518ad6764722f4fcc7f9727d
|
|
| BLAKE2b-256 |
00fc68040b25b203134f3028a02b34d33b6f5e606e465cecc64f808daaac2709
|