Python 将post.get(';href';)转换为文本或字符串形式,Excel无法处理超过255个字符的超链接

Python 将post.get(';href';)转换为文本或字符串形式,Excel无法处理超过255个字符的超链接,python,excel,python-3.x,beautifulsoup,href,Python,Excel,Python 3.x,Beautifulsoup,Href,当我(从Python脚本)将URL写入Excel时,超过255个字符的URL都不会被写入。但我实际上不需要URL来附加超链接 例如,我需要“www.ebay.co.uk”,但不需要“”。只要我有文本,那么我的脚本的下一部分就可以很好地工作 我尝试了str()和.text,但都没有成功 str() .text if (post.get('title'))!=None: df1.loc[Row] = [(post.get('href')).text,Row] Row = Row +

当我(从Python脚本)将URL写入Excel时,超过255个字符的URL都不会被写入。但我实际上不需要URL来附加超链接

例如,我需要“www.ebay.co.uk”,但不需要“”。只要我有文本,那么我的脚本的下一部分就可以很好地工作

我尝试了str()和.text,但都没有成功

str()

.text

if (post.get('title'))!=None:
    df1.loc[Row] = [(post.get('href')).text,Row]
    Row = Row + 1

pandas.ExcelWriter
有一个
options
参数,可以与
xlsxwriter
引擎结合使用,以防止字符串转换为URL:

df = pd.DataFrame({
    'data': [
        'http://www.python.org/',
        'http://' + 'a'*250,
    ]
})

with pd.ExcelWriter('0.xlsx',
                    engine='xlsxwriter',
                    options={'strings_to_urls': False}) as writer:
    df.to_excel(writer)

来源

df = pd.DataFrame({
    'data': [
        'http://www.python.org/',
        'http://' + 'a'*250,
    ]
})

with pd.ExcelWriter('0.xlsx',
                    engine='xlsxwriter',
                    options={'strings_to_urls': False}) as writer:
    df.to_excel(writer)