manateelazycat/popweb

能支持显示大辞海网站么?

Opened this issue · 5 comments

小白一个,照抄了一个,但发现在运行popweb-dict-dacihai-pointer的时候不能进行传参,即不能将选中的字符传入url中的%s。

(popweb-dict-create "dacihai"
                    "http://www.dacihai.com.cn/search_index.html?_st=1&keyWord=%s"
                    (concat
                     "window.scrollTo(0, 0); "
                     "document.getElementsByTagName('html')[0].style.visibility = 'hidden'; "
                     "document.getElementsByClassName('seach_left pr')[0].style.visibility = 'hidden'; "
                     "document.getElementsByClassName('normal')[0].style.visibility = 'visible'; "
                     "document.querySelector('body > .w.clearfix').style.visibility = 'visible'; "
                     "document.querySelector('body > .w.clearfix').style.margin = '0'; "
                     "document.querySelector('body > .w.clearfix').style.padding = '0'; "
                     "document.querySelector('.sidebar.fl').style.width = '30%'; "
                     "document.querySelector('.main.fr.serach_right_new').style.width = '40%'; "
                     ))

请大神帮忙看下

最近比较忙, 有空帮你看一下, 请理解。

没事,感谢

我稍微看了一下, 感觉是这个网站有JS代码在做防御, 如果你用浏览器正常访问连接没问题, 但是用外部插件去访问连接, 它什么单词都不查询。

我稍微看了一下, 感觉是这个网站有JS代码在做防御, 如果你用浏览器正常访问连接没问题, 但是用外部插件去访问连接, 它什么单词都不查询。

有没有比较简单方法能解决这个问题?不用Selenium来模拟真实的浏览器环境能不能解决这个问题呢

不好意思,最近没有时间研究我不用的功能,欢迎发送补丁