❶ 用python selenium提取网页中的所有<a>标签中的超级链接地址
提取所有链接应该用循环:
urls=driver.find_elements_by_xpath("//a")
forurlinurls:
print(url.get_attribute("href"))
如果get_attribute方法报错应该是没有找到a标签对象,如果确定是有的话,可能是页面加载比较慢还没加载出来,selenium默认是不会等待对象出现的,需要在找对象前加一些等待时间;另外如果页面上有iframe的话需要先切换进去才能找到里面的对象。
❷ python 用自定义函数获取所有超链接
用正则匹配
importre
html='''<h3>contactus</h3>
<p>contact:managerwang</p>
<p>telephone:12345666</p>
<divid="nav">
<ul>
<li><aclass="nav-first"href="/">homepage</a></li>
<li><ahref="/lista.php">111</a></li>
<li><ahref="/lista.php">222</a></li>
<li><ahref="/order/setorder.php">333</a></li>
<li><ahref="/what/cool/ista.php">444</a></li>
</ul>
</div>'''
urls=re.findall('href=.*?>',html)#正则出a链接href
urlList=[]#定义urlList
forurlinurls:
url=url.replace("href="",'')#替换href="
urlList.append(url[:-2])#获取的0到-2长度的字符串
print(urlList)
输出:
['/','/lista.php','/lista.php','/order/setorder.php','/what/cool/ista.php']
❸ 如何使用Python来批量处理Excel中单元格的超链接
excel自带的公式或vba比python方便的多,python也还是调用com接口使用这些属性方法的。
同一文件内部处理,vba更方便。
大量excel文件批量处理,python方便。
你这个需求:
运行这个宏,就自动在A列生成了你要的目录了,点目录链接自动跳转到对应的工作表。
❹ Python的text控件如何插入超链接
对方问python控件,你用html来解释,我也是醉了,不懂不要瞎说好吗,题主估计是在做桌面程序,使用html语言解释,我真心想对你说,小白.....渣渣
❺ python用xlwt,超链接到另一sheet,如何设置HYPERLINK
我这里运行的很好,没有错误提示,打开显示也正常。
运行环境是:Python 3.50,Excel 2007
importxlwt
book=xlwt.Workbook()
sheet_index=book.add_sheet('index')
line=0
foriinrange(9):
sheet1=book.add_sheet(str(i))
sheet1.write(0,0,str(i))
link='HYPERLINK("#%s";"%s")'%(str(i),str(i))
sheet_index.write(line,0,xlwt.Formula(link))
line+=1
book.save('simple2.xls')