playwright-python
mitmproxy
playwright-python | mitmproxy | |
---|---|---|
35 | 167 | |
13,613 | 40,303 | |
1.1% | 0.8% | |
9.2 | 9.6 | |
4 days ago | 7 days ago | |
Python | Python | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
playwright-python
-
How to scrape TikTok using Python
TikTok uses quite a lot of JavaScript on its site, both for displaying content and for analyzing user behavior, including detecting and blocking crawlers. Therefore, for crawling TikTok, we'll use a headless browser with Playwright.
- reviewing prelude's django starter template(by Sheena O'Connell)
-
Google and Anthropic are working on AI agents - so I made an open source alternative
Integrating Ollama, Microsoft vision models and Playwright I've made a simple agent that can browse websites and data to answer your query.
-
Ask HN: How to remove Ads from a downloaded HTML file to output an ad free file?
Do you have to use Curl? It wouldn't render a lot of sites correctly anyway (anything that uses JS for rendering).
Can you run a puppeteer/playwright instance and add an ad blocker to that? e.g. https://github.com/ghostery/adblocker or https://github.com/microsoft/playwright-python/issues/782
-
Scrape Google Flights with Python
Playwright
-
Login for web-scraping help
An alternative is to use a package like playwright (or Selenium) to run a browser remotely and login.
-
Show HN: Use cookies from Chrome (CDP) in cURL without copy pasting
Using the tools at hand is often the best approach. That said, I've spent most of the last 13 years of my career automating browsers. For years, I used Selenium with a variety of libraries. After switching to Puppeteer/Playwright, I have zero interest in going back lol. Playwright actually has first party Python support. (Puppeteer has a port called Pyppeteer, but it's no longer maintained and the author recommends using Playwright)
https://playwright.dev/python/
- Any extension to automate workflow in automatic1111?
- Can Requests be used to make a call to a js script? Need some guidance.
-
I can't find any good Python Selenium tutorials out there. Anyone got any good links to video tutorials or even dcoumentatniton?
This is pretty great for web automation https://playwright.dev/python/
mitmproxy
-
Always Up-to-Date API Docs Are Real (And No, It’s Not AI)
HTTP proxies like mitmproxy can intercept and export traffic as HAR
- Watching HTTP Traffic from n8n with mitmproxy
-
eInk Mode: Making Web Pages Easier to Read
> if the rendering engine and network fetching were easily separable - and you could insert your own steps into that pipeline, you could do all sorts of neat stuff.
Can’t that be done relatively easily with https://mitmproxy.org/?
-
colander VS mitmproxy - a user suggested alternative
2 projects | 28 Mar 2025
- uBlock Origin is no longer available on the Chrome Store
-
I turned GitHub Copilot into OpenAI API compatible provider
Enter mitmproxy - this beautiful Python program can act as a proxy and logs all network requests. It even comes with a devtool like web UI. Just what I needed.
-
Sniffnet – monitor your Internet traffic
Years ago, I set up https://mitmproxy.org on a Raspberry Pi and used it to get logs of every site that my kids would visit. I should be clear that monitoring/spying != parenting, but it definitely made me feel a little better to have some idea of what the kids are using the internet for.
From a technical perspective, it did exactly what you want. I had logs of full urls (not just domains). So, for example, I could view what they googled and when, if I wanted to anyway.
It did involve installing a certificate on the computer that they use, but there are how-to guides so setting everything up was simply a matter of following instructions.
The biggest drawback is that it noticeably slowed their internet. I imagine if I had run this on a more powerful computer it may have been better.
-
When Postgres index meets Bcrypt
The bug issue was reproducible in the production setup, the logs/metrics were not so useful with the clues for the cause. So, I cloned the project code to my laptop and launched a Postgres instance via Docker Compose. Additionally, I started mitmproxy to be able to intercept and inspect HTTP requests on my machine, and created a template of the request to the Internal service API with my own SSN in Postman. My debugging setup was ready, so it was time to run and test the app.
-
How I automated my fitness goals
So time to over-engineer this simple problem: since my gym uses EGym / Netpulse, it has Member Card NFC check-ins, which can be accessed via a private API that is called within their App. Using mitmproxy allowed me to quickly identify the check-in related endpoints and the auth mechanism.
-
MitmProxy2Swagger: Automagically reverse-engineer REST APIs
Isn't that the point of mitmproxy? https://github.com/mitmproxy/mitmproxy
What are some alternatives?
Playwright - Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
Wireshark - Read-only mirror of Wireshark's Git repository at https://gitlab.com/wireshark/wireshark. ⚠️ GitHub won't let us disable pull requests. ⚠️ THEY WILL BE IGNORED HERE ⚠️ Upload them at GitLab instead.
Scrapy - Scrapy, a fast high-level web crawling & scraping framework for Python.
grml - Grmls core configuration files for zsh, vim, screen…
pyppeteer - Headless chrome/chromium automation library (unofficial port of puppeteer)
perf-tools - Performance analysis tools based on Linux perf_events (aka perf) and ftrace