Elias Dabbas 

101 Followers
36 Following
410 Posts

@wraptile

One of the fundamental rules in open source:

"Talk is cheap. Show me the code."

- Linus

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