Elias Dabbas 

100 Followers
36 Following
410 Posts

What's your favorite Python SEO crawler?

According to The Google, there seems to be one dominant option.

python3 -m pip install advertools

If you dig deeper, you'll find two other crawlers:
- One for status codes and all response headers
- One for downloading images from a list of URLs

#advertools
#SEO
#DataScience
#Python

Video explaining how you can make these

https://www.youtube.com/watch?v=nCLBOrMMg1Y

2/2

Michelin Guide dataset - interactive exploration

YouTube

Plotly is running an app challenge, for apps to analyze a Michelin Guide restaurant awards dataset.

I created a few charts on LearnPlotly[.]com without any code to explore the dataset.

These might be interesting examples for how to explore the data using a highly configurable/customizable:

- pie chart
- treemap
- histogram (categorical)
- density heatmap (2d histogram)
- scatter map chart

#DataScience #DataVisualization #AgGrid

1/2

App update: upload your own CSV file and visualize it.

Here are two examples of how to visualize some GSC data (countries on a map, and queries on an ECDF chart).

#DataScience #DataVisualization #Python #Plotly #Dash

https://youtube.com/watch?v=62eAMWigoTc

Upload a CSV file and visualize it

YouTube

🔵 No "sane defaults", and it doesn't even try to "save you from yourself". In fact you're encouraged to try out different combinations, make meaningless charts until you find the one that works.
🔵 Error messages that you would have received from a selected combination are always displayed at the bottom of the page

I'm finding this much easier to explore than actually typing the code for every combination of options. Hope you do too.

Check it out here:

https://bit.ly/4fcqzfc

Dash

New dataviz app: plotly express interactive

The full (almost) library made interactive to explore all combinations of options

🔵 10 px datasets available to choose from
🔵 40 plot types to visualize any dataset
🔵 Can be used to learn/explore px or dataviz in general

#DataScience #DataVisualization #Python #Plotly #Dash

1/2

Would this be useful?
What would you use it for?

Examples:

- Page testing using different proxies
- Page testing using different devices (still can't figure why it's not properly working though)
- Ads tracking (yours and/or competitors)
- Tracking featured content
- other?

https://bit.ly/486KQRa

#scrapy #Python #playwright

2/2

GitHub - eliasdabbas/screenshot-tool: Take screenshots for a list of URLs and save them as png files

Take screenshots for a list of URLs and save them as png files - eliasdabbas/screenshot-tool

GitHub

Screen shot taker tool, first step

Just created a very simple tool that takes a list of URLs, and takes screenshots of them, saving the images as PNG files.

It takes a screenshot of the full page if it needs scrolling.

You need scrapy and scrapy-playwright, so make sure you read the latter's install instructions, especially for Windows.

1/2

Elias Dabbas :verified: (@[email protected])

Attached: 1 image Learning #Python for #SEO: Sorting by multiple columns Did you know you can sort a table by two (or more) columns? And that they can be independently sorted in a mix of descending/ascending orders? Why the hell would I want to do that? What would that look like anyway? Why: I want the top/bottom N URLs for every day. What would that look like? Here are the instructions: - Sort the table using the “date” column in ascending order - Sort the table using the “views” column in descending 1/3

SEO Community

science. I have moved from the first to the second activity, which I now primarily focus on. This is a career shift and most people probably don’t want to do this. I’m writing the software so most of you can use it, and not worry about building it. You focus on gaining insights, and getting more productive, while I focus on building and improving. You're more than welcome to join in the development of course.

#DataScience #Python #SEO

4/4