Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import argparse
- from waybackpy import Url
- def main():
- parser = argparse.ArgumentParser(description="Interact with the Wayback Machine.")
- # Required URL argument
- parser.add_argument("-u", "--url", required=True, help="URL to interact with.")
- # Optional user-agent argument
- parser.add_argument("-ua", "--user_agent", default="waybackpy 3.0.6 - https://github.com/akamhy/waybackpy",
- help="User agent string.")
- # Optional known-urls flag
- parser.add_argument("-ku", "--known-urls", action="store_true", help="List known URLs for the given domain.")
- # Optional subdomain flag (used with known-urls)
- parser.add_argument("-sub", "--subdomain", action="store_true", help="Include subdomains with --known-urls.")
- # Optional alive flag (used with known-urls)
- parser.add_argument("-al", "--alive", action="store_true", help="Fetch only alive URLs with --known-urls.")
- args = parser.parse_args()
- if args.known_urls:
- wayback_url = Url(args.url, args.user_agent)
- urls = wayback_url.known_urls(subdomain=args.subdomain, alive=args.alive)
- for url in urls:
- print(url)
- else:
- print("Use the --known-urls flag to list known URLs.")
- # Add other functionality with other command line arguments here, for example:
- # if args.save:
- # wayback_url = Url(args.url, args.user_agent)
- # saved_url = wayback_url.save()
- # print(saved_url)
- if __name__ == "__main__":
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement