diff --git a/crawlab/routes/spiders.py b/crawlab/routes/spiders.py index 14d028e6..2cc39fea 100644 --- a/crawlab/routes/spiders.py +++ b/crawlab/routes/spiders.py @@ -553,6 +553,7 @@ class SpiderApi(BaseApi): '下页', 'next page', 'next', + '>' ] for tag in sel.iter(): if tag.text is not None and tag.text.lower().strip() in next_page_text_list: diff --git a/frontend/src/components/Config/ConfigList.vue b/frontend/src/components/Config/ConfigList.vue index 0362b72f..56dc01c0 100644 --- a/frontend/src/components/Config/ConfigList.vue +++ b/frontend/src/components/Config/ConfigList.vue @@ -255,7 +255,9 @@ export default { .then(response => { if (response.data.item_selector) { this.$set(this.spiderForm, 'item_selector', response.data.item_selector) - this.$set(this.spiderForm, 'item_selector_type', 'css') + } + if (response.data.item_selector_type) { + this.$set(this.spiderForm, 'item_selector_type', response.data.item_selector_type) } if (response.data.fields && response.data.fields.length) {