python,selenium微博热搜

from selenium.webdriver import Chrome, ChromeOptions
import time
from sqlalchemy import create_engine
import pandas as pd

def get_data():
url = r"https://s.weibo.com/top/summary" # 微博的地址
option = ChromeOptions()
option.add_argument(’–headless’)
option.add_argument("–no-sandbox")
browser = Chrome(options=option)
browser.get(url)https://www.xxe.io/
all = browser.find_elements_by_xpath(’//*[@id=“pl_top_realtimehot”]/table/tbody/tr/td[2]/a’)
context = [i.text for i in all]
links = [i.get_attribute(‘href’) for i in all]
date = time.strftime("%Y-%m-%d-%H_%M_%S", time.localtime())
dates = []
for i in range(len(context)):
dates.append(date)
# print(len(dates),len(context),dates,context)
dc = zip(dates, context, links)
pdf = pd.DataFrame(dc, columns=[‘date’, ‘hotsearch’, ‘link’])
# pdf.to_sql(name=in, con=enging, if_exists=“append”)
return pdf

def w_mysql(pdf):
try:
enging = create_engine(“mysql+pymysql://root:123456@localhost:3306/webo?charset=utf8”)
pdf.to_sql(name=‘infromation’, con=enging, if_exists=“append”)
except:
print(‘出错了’)

if name == ‘main’:
xx = get_data()
w_mysql(xx)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值