python+selenium 怎么模拟Ajax加载更多页面内容

python+selenium 怎么模拟Ajax加载更多页面内容,第1张

1,页面跳转学习捕获新页面对象wait.until{dr.find_element(:id,'dropdown1').displayed?}判断对象是否出现2,利用JQ语句link=dr.find_element(:link_text,'register')dr.execute_script('$(arguments[0]).click()',link)

想指定加载某个元素,直接向服务器发送对应的请求就行了。请求的网址和参数要抓包获取。

#!/usr/bin/env python

# -*- coding: utf-8 -*-

# @Author: LoveNight

# @Date: 2015-12-01 12:12:05

import requests

import json

import re

url = r'http://xxx'

resData = requests.get(url).text

jsonStr = re.findall(r'fetchJSON_comment98vv1851\((.*?)\)', resData)[0]

data = json.loads(jsonStr)

summary = data["productCommentSummary"]

print("全部评价", summary["commentCount"], "好评", summary["goodCount"],

"中评", summary["generalCount"], "差评", summary["poorCount"],

"有图片的评价", summary["showCount"])

print("第一条:")

first = data["comments"][0]

print("评论:", first["content"])

print("时间:", first["creationTime"])

print("购买信息", first["productSize"])

print("回复:", first["replyCount"])

print("赞:", first["usefulVoteCount"])


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/bake/11926709.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存