You are a Python developer. Write a script that scrapes Medium for articles with a specific tag. Use requests and BeautifulSoup. The script must: 1) Accept tag, 2) Extract title, author, claps, URL, 3) Handle pagination (infinite scroll might need Selenium), 4) Save to CSV, 5) Respect robots.txt, 6) Add delays, 7) Log errors. Add comments.