Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/mike-gee/webtranspose

Web scraping API for building AI applications.
https://github.com/mike-gee/webtranspose

chatbots crawling crawling-python python scraping scraping-python web-crawling web-scraping web-scraping-python

Last synced: 3 months ago
JSON representation

Web scraping API for building AI applications.

Lists

README

        


Web Transpose. Simple APIs to get data from the internet.

Web Transpose



Web Crawler & AI Web Scraper APIs for building new web experiences.


```bash
pip install webtranspose
```



X


License


License


Introduction Ā·
Installation Ā·
Docs



## Introduction

In the near future, **nobody will open websites**. Instead, we will be directly served the information we are seeking. New web experiences will combine the information from many websites into a single, unified experience.

**Web Transpose** is a collection of API tools that allow building these new web experiences simple.

- [Webįµ€ Crawl: Distributed Web Crawler](#crawl)
- [Webįµ€ Scrape: AI Web Scraper](#scrape)

### Crawl

```python
import webtranspose as webt

import os
os.environ['WEBTRANSPOSE_API_KEY'] = "YOUR WEBT API KEY"

crawl = webt.Crawl(
"https://www.example.com",
max_pages=100,
render_js=True,
)
await crawl.crawl() # crawl.queue_crawl() for async
```

## Scrape

```python
import webtranspose as webt

import os
os.environ['WEBTRANSPOSE_API_KEY'] = "YOUR WEBT API KEY"

schema = {
"Merchant Name": "string",
"Title of Product": "string",
"Product Photo URL": "string",
}

scraper = webt.Scraper(
schema,
render_js=True,
)
out_json = scraper.scrape("https://www.example.com")
```

## Web Search (AI SERP API)

```python
import webtranspose as webt

import os
os.environ['WEBTRANSPOSE_API_KEY'] = "YOUR WEBT API KEY"

results = webt.search("what caused the fourth great ninja war?")
# results.keys()
# ['results']

# AI Filter
results = webt.search_filter("Paul Graham's Blog")
# results.keys()
# ['results', 'filtered_results']
```

## Installation

Non-Python Users: [šŸ“„ API Docs](https://docs.webtranspose.com).

This repo contains a local **lite** installation of Web Transpose. This is a good option if you want to run Web Transpose locally on your machine for quick use cases.

```shell
pip install webtranspose
```

However, if you wish to leverage the full tools of Web Transpose and use in production, you should add your API key to add the **full** version.

```python
os.environ["WEBTRANSPOSE_API_KEY"] = "YOUR_API_KEY_HERE"
```

## Enterprise Support

Web Transpose serves enterprises small and large. We partner with companies for the long term with hands-on support and custom solutions.

Please email me directly at [email protected] for enquiries.