当前位置: 首页 > news >正文

h5 做移动端网站wordpress个人展示

h5 做移动端网站,wordpress个人展示,杭州app定制开发公司,建设厅教育培训网站数据来源#xff1a; https://www.cngold.org/img_date/ 因为这个网站是数据随时变动的#xff0c;用requests、BeautifulSoup的方式解析html的话#xff0c;数据的位置显示的是“--”#xff0c;并不能取到数据。 所以采用webdriver访问网站#xff0c;然后从界面上获取…数据来源 https://www.cngold.org/img_date/ 因为这个网站是数据随时变动的用requests、BeautifulSoup的方式解析html的话数据的位置显示的是“--”并不能取到数据。 所以采用webdriver访问网站然后从界面上获取金价。 1、建表 在本地服务器上的mysql上建表主要字段sku、date_time、price分别对应产品也就是黄金、时间、价格 2、读取金价函数 这个函数主要就是读取金价并调用插入sql的函数 def extract_info(url,id):print(开始)chrome_options Options()chrome_options.add_argument(--disable-infobars)chrome_options.add_argument(--window-size1920,1080) # 可以设置浏览器窗口大小chrome_options.add_argument(--start-maximized) # 可以让浏览器窗口最大化chrome_options.add_argument(--disable-extensions) # 禁用扩展chrome_options.add_argument(--no-sandbox) # 以最高权限运行chrome_options.add_argument(--disable-dev-shm-usage) # 用于解决Chrome crash问题chrome_options.add_argument(--disable-browser-side-navigation) # 禁用浏览器端导航chrome_options.add_argument(--enable-automation) # 允许自动化chrome_options.add_argument(--headless) # 设置Chrome无头模式print(过程1)driverwebdriver.Chrome(optionschrome_options)driver.get(url)print(过程2)driver.maximize_window()#time.sleep(5)text_listdriver.find_element(bywebdriver.common.by.By.XPATH,value//html/body/div[3]/div/div[2]/div/div[3]/table/tbody/tr/td[2]/font)price_hourtext_list.textsql insert into reptile.gold_price_log values( str(id) , datetime.datetime.now().strftime(%Y-%m-%d %H:%M:%S) , str(price_hour) );print(sql)sql_insert(sql, id)数据插入函数 def sql_insert(sql,id):sqlsqlalchemy.text(sql)print(sql_getcnt(id))if sql_getcnt(id) 0:try:con.execute(sql)con.commit()except:print(执行失败)print(sql)3、数据验证函数 因为爬取数据的目标是每个小时记录一次为了避免测试、调试的数据干扰做一个验证的方法如果这个小时已经有数据了就不再运行上个函数了 def sql_getcnt(id):g_sql selectcount(*) as cntfrom reptile.gold_price_logwhere sku黄金and date_format(date_time,%Y-%m-%d %H:00:00) datetime.datetime.now().strftime(%Y-%m-%d %H:00:00) order by sku desc,date_time descg_sql sqlalchemy.text(g_sql)data pd.read_sql_query(sqlg_sql, concon, index_col[cnt])cnt list(data.index)[0]#print(cnt)return cnt4、主方法 url_list[https://www.cngold.org/img_date/] sku_list[黄金]for i in range(len(sku_list)):print(sql_getcnt(sku_list[i]))if sql_getcnt(sku_list[i])100:time.sleep(random.uniform(1, 5))print(str(sku_list[i])已存在)else:url_idurl_list[i]extract_info(url_id,sku_list[i]) 有些写法是之前脚本复制过来的所以偶尔会有些奇怪哈哈哈。 5、配置每小时调用 因为这个脚本是设置在了云服务器上所以要在linux服务器上设置定时执行我这边的逻辑是shell脚本调用python脚本然后定时执行shell脚本。 shell脚本内容 然后 crontab -e 这样就可以每小时记录金价了。
http://www.dnsts.com.cn/news/168402.html

相关文章:

  • 专做山珍的网站网站开发什么比较有创意
  • 电子商务网站系统规划新增网站建设方案
  • 花店网站模板服装网站建设网
  • 负责网站建设企业网站建设请示
  • 怀化政法网站定制建站
  • 哪个网站可以做免费请帖重庆知名商城网站建设公司
  • 南京高新区规划建设局网站佛山网站建设怎么选择
  • 网站做飘浮怎么做wordpress熊掌号主题
  • ppt模板免费下载的网站百度下载安装到桌面上
  • seo网站优化技术网站备案在哪里备案
  • 婚礼礼网站如何做的网站浮动窗口代码
  • win 2003 网站 管理员seo先上排名后收费
  • 任县网站建设postgresql做网站用什么环境
  • 建筑工程网站建设17网一起做网站
  • 网站建设管理ppt模板儋州网站建设培训学校
  • 建网站要网站建设前就应该进行网站推广工作
  • 建设工程询价网站有哪些怎么做网站推广平台
  • 滁州哪里做网站做网站哪个服务器好
  • 个人网站icp一个大佬做的本子网站
  • 活动网站怎么建设什么是网站开发设计与实现
  • 防伪网站建设免费咨询电脑问题
  • 网站制作农业百度怎么建网站
  • 平台下载素材网站开发手机电脑版下载软件
  • 深圳做网站的大公司全球ic采购网
  • 济南网站建设选搜点网络网站的百度地图怎么做的
  • 设计培训网站建设做外贸比较好用的网站有哪些
  • 免费论坛申请网站企业信用信息公示官网
  • 网站是哪个公司做福州网站公司
  • 网站产品标签文章标签怎么做的网站seo外链平台
  • 如何用网站赚钱开发公司名字大全