Python 有关cursor.execute和urljoin的任何帮助?

Python 有关cursor.execute和urljoin的任何帮助?,python,mysql,scraper,Python,Mysql,Scraper,我得到: exceptions.TypeError: not all arguments converted during string formatting 由此: cursor.execute("SELECT * FROM `item` WHERE `url` = %s", (urljoin( base_url, item_url ) )) 语法似乎很好-有什么想法吗?这里的问题是您正在传递一个字符串,您应该在其中传递一个元组。请注意结尾处的额外逗号: execute("SELECT *

我得到:

exceptions.TypeError: not all arguments converted during string formatting
由此:

cursor.execute("SELECT * FROM `item` WHERE `url` = %s", (urljoin( base_url, item_url ) ))

语法似乎很好-有什么想法吗?

这里的问题是您正在传递一个字符串,您应该在其中传递一个元组。请注意结尾处的额外逗号:

execute("SELECT * FROM `item` WHERE `url` = %s", (urljoin(base_url, item_url),))