爬取数量限制
This commit is contained in:
@@ -35,12 +35,14 @@ export default {
|
|||||||
setCoinsNum: 'Set Coins Number',
|
setCoinsNum: 'Set Coins Number',
|
||||||
setFansNum: 'Set Fans Number',
|
setFansNum: 'Set Fans Number',
|
||||||
setQuery: 'Set Query Frequency',
|
setQuery: 'Set Query Frequency',
|
||||||
|
setNum: 'Set Host Number',
|
||||||
minCoinsNum: 'Min Coins Number',
|
minCoinsNum: 'Min Coins Number',
|
||||||
maxCoinsNum: 'Max Coins Number',
|
maxCoinsNum: 'Max Coins Number',
|
||||||
minFansNum: 'Min Fans Number',
|
minFansNum: 'Min Fans Number',
|
||||||
maxFansNum: 'Max Fans Number',
|
maxFansNum: 'Max Fans Number',
|
||||||
hour: 'times/hour',
|
hour: 'times/hour',
|
||||||
hour24: 'times/24hour',
|
hour24: 'times/24hour',
|
||||||
|
num: 'Num',
|
||||||
start: 'Start Obtaining Data',
|
start: 'Start Obtaining Data',
|
||||||
stop: 'Stop',
|
stop: 'Stop',
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -34,12 +34,14 @@ export default {
|
|||||||
setCoinsNum: '设置金币数量',
|
setCoinsNum: '设置金币数量',
|
||||||
setFansNum: '设置粉丝数量',
|
setFansNum: '设置粉丝数量',
|
||||||
setQuery: '后台查询频率',
|
setQuery: '后台查询频率',
|
||||||
|
setNum: '期望可邀请主播数量',
|
||||||
minCoinsNum: '最小金币数量',
|
minCoinsNum: '最小金币数量',
|
||||||
maxCoinsNum: '最大金币数量',
|
maxCoinsNum: '最大金币数量',
|
||||||
minFansNum: '最小粉丝数量',
|
minFansNum: '最小粉丝数量',
|
||||||
maxFansNum: '最大粉丝数量',
|
maxFansNum: '最大粉丝数量',
|
||||||
hour: '次/小时',
|
hour: '次/小时',
|
||||||
hour24: '次/24小时',
|
hour24: '次/24小时',
|
||||||
|
num: '个',
|
||||||
start: '开始获取数据',
|
start: '开始获取数据',
|
||||||
stop: '停止',
|
stop: '停止',
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
|
||||||
|
import { usePythonBridge } from '@/utils/pythonBridge'
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
export function setToken(token) {
|
export function setToken(token) {
|
||||||
localStorage.setItem('token', token);
|
localStorage.setItem('token', token);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -61,8 +61,8 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<el-row :gutter="20">
|
<el-row :gutter="24">
|
||||||
<el-col :span="8">
|
<el-col :span="6">
|
||||||
<div class="input-group">
|
<div class="input-group">
|
||||||
<label>{{ $t('workbenchesSetup.setCoinsNum') }}</label>
|
<label>{{ $t('workbenchesSetup.setCoinsNum') }}</label>
|
||||||
<el-input type='number' v-model="pyData.gold.min" :min="0" :max="pyData.gold.max - 1"
|
<el-input type='number' v-model="pyData.gold.min" :min="0" :max="pyData.gold.max - 1"
|
||||||
@@ -77,7 +77,7 @@
|
|||||||
</el-input>
|
</el-input>
|
||||||
</div>
|
</div>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="6">
|
||||||
<div class="input-group">
|
<div class="input-group">
|
||||||
<label>{{ $t('workbenchesSetup.setFansNum') }}</label>
|
<label>{{ $t('workbenchesSetup.setFansNum') }}</label>
|
||||||
<el-input type='number' v-model="pyData.fans.min" :min="0" :max="pyData.fans.max - 1"
|
<el-input type='number' v-model="pyData.fans.min" :min="0" :max="pyData.fans.max - 1"
|
||||||
@@ -92,7 +92,7 @@
|
|||||||
</el-input>
|
</el-input>
|
||||||
</div>
|
</div>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="6">
|
||||||
<div class="input-group">
|
<div class="input-group">
|
||||||
<label>{{ $t('workbenchesSetup.setQuery') }}</label>
|
<label>{{ $t('workbenchesSetup.setQuery') }}</label>
|
||||||
<!-- <el-input type='number' v-model="pyData.frequency.hour" @input="handleInputHour" -->
|
<!-- <el-input type='number' v-model="pyData.frequency.hour" @input="handleInputHour" -->
|
||||||
@@ -109,6 +109,18 @@
|
|||||||
</el-input>
|
</el-input>
|
||||||
</div>
|
</div>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
<el-col :span="6">
|
||||||
|
<div class="input-group">
|
||||||
|
<label>{{ $t('workbenchesSetup.setNum') }}</label>
|
||||||
|
<!-- <el-input type='number' v-model="pyData.frequency.hour" @input="handleInputHour" -->
|
||||||
|
<div class="center-justify" style="height: 100% ;">
|
||||||
|
<el-input type='number' v-model="hostNum" :placeholder="$t('workbenchesSetup.num')"
|
||||||
|
style="width: 100% ; margin-bottom: 70px;" :disabled="!pyData.isStart">
|
||||||
|
<template #append>{{ $t('workbenchesSetup.num') }}</template>
|
||||||
|
</el-input>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<div style="margin-top: 20px; text-align: center">
|
<div style="margin-top: 20px; text-align: center">
|
||||||
|
|
||||||
@@ -205,7 +217,8 @@ let pyData = ref({
|
|||||||
tenantId: getUser().tenantId,
|
tenantId: getUser().tenantId,
|
||||||
userId: getUser().userId,
|
userId: getUser().userId,
|
||||||
});
|
});
|
||||||
|
//需要查询的主播数
|
||||||
|
let hostNum = ref(0);
|
||||||
//按钮提交状态
|
//按钮提交状态
|
||||||
let submitting = ref(true);
|
let submitting = ref(true);
|
||||||
|
|
||||||
@@ -317,6 +330,10 @@ const submit = () => {
|
|||||||
getHostTimer.value = setInterval(() => {
|
getHostTimer.value = setInterval(() => {
|
||||||
fetchDataCount().then((res) => {
|
fetchDataCount().then((res) => {
|
||||||
hostData.value = JSON.parse(res);
|
hostData.value = JSON.parse(res);
|
||||||
|
if (hostData.value.canInvitationCount >= hostNum.value) {
|
||||||
|
unsubmit();
|
||||||
|
alert('爬取完毕')
|
||||||
|
}
|
||||||
})
|
})
|
||||||
}, 1000);
|
}, 1000);
|
||||||
getNumTimer.value = setInterval(() => {
|
getNumTimer.value = setInterval(() => {
|
||||||
@@ -658,6 +675,7 @@ function handleInputDay(value) {
|
|||||||
|
|
||||||
.input-group {
|
.input-group {
|
||||||
margin-bottom: 20px;
|
margin-bottom: 20px;
|
||||||
|
height: 100%;
|
||||||
|
|
||||||
.el-input {
|
.el-input {
|
||||||
margin: 22px 0;
|
margin: 22px 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user