python - pyspider下无法web预览页面
PHP中文网
PHP中文网 2017-04-17 17:38:28
0
2
750

1 在demo.pyspider.org/debug/sask 建立了任务

2 采集的目标网站为https://sasktenders.ca/Content/Public/Se...

3 问题:web界面下 html可以显示源码,但web预览无法查看,怀疑是ajax问题 已增加fetch_type='js'的选项 但还是显示不出来 求帮助

代码如下:

#!/usr/bin/env python
# -*- encoding: utf-8 -*-
# Created on 2016-04-04 15:28:30
# Project: sask

from pyspider.libs.base_handler import *


class Handler(BaseHandler):
    crawl_config = {
    }

    @every(minutes=24 * 60)
    def on_start(self):
        self.crawl('https://sasktenders.ca/Content/Public/Search.aspx',fetch_type='js', callback=self.index_page)

    @config(age=10 * 24 * 60 * 60)
    def index_page(self, response):
        for each in response.doc('a[href^="http"]').items():
            self.crawl(each.attr.href, callback=self.detail_page)

    @config(priority=2)
    def detail_page(self, response):
        return {
            "url": response.url,
            "title": response.doc('title').text(),
        }
PHP中文网
PHP中文网

认证0级讲师

모든 응답(2)
Ty80

이 페이지는 <meta http-equiv="X-Frame-Options" content="deny" />
으로 설정되어 있으며 웹페이지에 표시할 수 없습니다

洪涛

이 문제를 해결하셨나요? 공유해주실 수 있나요? 감사합니다!

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿