GithubHelp home page GithubHelp logo

baiduindex's Introduction

百哥么么哒 网站终于写好了

自此百哥走上了一条码农的不归路,从数据分析到数据挖掘到开发-->百哥爱开发

码农一般是 钱多话少死的早 ,我觉得我还能悬崖勒马一下

网站零零碎碎加起来弄了半年,功能有:

自适应 缓慢置顶 分类标签云 打赏功能 首页轮播 广播条

baiduindex's People

Contributors

ttyb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

baiduindex's Issues

鼠标移动之后抓到的图不对

鼠标自动移动的时候,没有截取到指数数值的图。 看起来图的定位不正确。
用的Chrome Driver 2.32.498537版本。
Chrome: Version 60.0.3112.113 (Official Build) (64-bit)。
Python 3.6

请问效率怎么样?

如题,比如取一个关键词的90天指数,也就是登陆+截90张图+分析需要多久? ^_^ 谢谢了老哥!

百度指数的按照时间来选择是怎么做的

我把输入的js信息改成了如下的xi形式:

days = "-".join(str(day).split(","))
params = {'time':days,'word':keyword}
querystring = urlencode(params)
print (querystring)
url = 'http://index.baidu.com/?tpl=trend&type=0&area=0&'+querystring
url.replace("-","%7C")
print(url)
js = 'window.open("'+url+'");'
browser.execute_script(js)

在模拟的浏览器上就成了:(图片上传不了),就是在地址栏里面word后面是中文,而不是urlencode后的字符,而且在输入框里面的是乱码。

请问:有什么比较不麻烦的时间选择特定时间获取数据的方式么,操作选择框,填充时间这个我没有尝试成功。

抠取指数的位置好像不太对

获取指数位置,发现有些对的上,有些对不上。我发现它的位置和曲线上点的相对位置并不是固定滴。请问大神你是怎么解决的。

browser.find_element_by_id("TANGRAM__PSP_3__userName").clear()位置报错

是不是因为登录百度时候优先出现二维码,所以报错了。
selenium.common.exceptions.InvalidElementStateException: Message: invalid element state: Element is not currently interactable and may not be manipulated
(Session info: chrome=63.0.3239.108)
(Driver info: chromedriver=2.34.522940 (1a76f96f66e3ca7b8e57d503b4dd3bccfba87af1),platform=Windows NT 10.0.10586 x86_64)

鼠标移动问题

    while True:
        try:
            xoyelement = self.driver.find_elements_by_css_selector("#trend rect")[2]
            break
        except NoSuchElementException as e:
            print (e.message)
        except IndexError:
            pass
    print ("提取图片信息")

    for i in range(Time_difference+1):
        x = i*(MAX_WIDTH/Time_difference)
        y = 10
        ActionChains(self.driver).move_to_element_with_offset(xoyelement, x, y).perform()

这是我的代码 按照你的代码 选取trend rect 的下标为2的 但是并没有弹出对应数据导致后面这句话报错
这里的x y 的值我可以确定是没问题的
imgelement = self.driver.find_element_by_xpath('//div[@id="viewbox"]')

不知道你有没有遇到过

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.