Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from repo
Optimize websites for both traditional search engines (Google, Bing) and AI engines (ChatGPT, Perplexity, Gemini)
Files
Skill
Size
Entrypoint
Format
Open file
Syntax-highlighted preview of this file as included in the skill package.
scripts/backlinks.py
1#!/usr/bin/env python32"""3Backlinks analysis using DataForSEO API4Usage: python3 scripts/backlinks.py "example.com" --limit 205"""6import argparse7from dataforseo_api import api_post, get_result, print_backlinks_list, format_count8910def main():11parser = argparse.ArgumentParser(description="Backlinks analysis")12parser.add_argument("target", help="Target domain")13parser.add_argument("--limit", "-l", type=int, default=20, help="Max results")14args = parser.parse_args()1516data = [{17"target": args.target,18"limit": args.limit,19"order_by": ["rank,desc"]20}]2122response = api_post("backlinks/backlinks/live", data)23results = get_result(response)2425print(f"target: {args.target}")2627if results:28result = results[0]29print(f"total_backlinks: {format_count(result.get('total_count'))}")30items = result.get("items", [])31print_backlinks_list(items[:args.limit])32else:33print("No results found")343536if __name__ == "__main__":37main()38