예제 #1
0
파일: start.py 프로젝트: falltree/ikoa-vps
def start():
    conf_data = read_config()
    cmd = 'bash start.sh {} {} {} {} {}'.format(conf_data['serial_code'],
                                                conf_data['team_drive_id'],
                                                conf_data['merge_bool'],
                                                conf_data['output_filename'],
                                                conf_data['runport'])
    #print(cmd)
    os.system(cmd)
예제 #2
0
def truevideo(searchcid):
    url = 'https://www.dmm.co.jp/digital/videoa/-/detail/ajax-movie/=/cid={}'.format(
        searchcid)
    #coding=utf-8

    allconfig = read_config()
    ifproxy = allconfig['ifproxy']
    proxy = allconfig['proxy']
    system = allconfig['system']

    # 进入浏览器设置
    options = webdriver.ChromeOptions()
    #谷歌无头模式
    options.add_argument('--headless')
    options.add_argument('--disable-gpu')
    options.add_argument('--no-sandbox')
    # options.add_argument('window-size=1200x600')
    # 设置语言
    options.add_argument('lang=ja_JP.UTF-8')
    # 更换头部
    options.add_argument(
        'user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Safari/537.36"'
    )
    #设置代理
    if ifproxy == 'true':
        options.add_argument('proxy-server=' + proxy)

    if system == 'linux':
        browser = webdriver.Chrome(executable_path=r'./chromedriver',
                                   options=options)
    elif system == 'windows':
        browser = webdriver.Chrome(executable_path=r'./chromedriver.exe',
                                   options=options)
    #browser.set_page_load_timeout(5)

    browser.get(url)
    #print(browser.page_source)
    browser.switch_to.default_content()
    browser.switch_to.frame('DMMSample_player_now')
    video = browser.find_element_by_xpath('//*[contains(@id,"video-video")]')

    # 返回播放文件地址
    videourl = browser.execute_script("return arguments[0].currentSrc;", video)
    browser.quit()
    return videourl
예제 #3
0
#  coding: utf-8
import requests
import re 
import os
import time
import threading 
from queue import Queue
from function_requests import steal_library_header
from loadini import read_config



allconfig = read_config()
ifproxy = allconfig['ifproxy'] 
proxy = allconfig['proxy'] 

proxies = {'http': 'http://%s'%proxy, 'https': 'http://%s'%proxy}
headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Safari/537.36'}
def javlib_page(inurl):
    url = inurl + '&page={}'
    headers1 = steal_library_header(url)
    if ifproxy == 'true':
        req = requests.get(inurl, headers=headers1, proxies=proxies)
    else:
        req = requests.get(inurl, headers=headers1)

    req.encoding = 'utf-8'
    html = req.text
    actor = re.findall(r'<div class="boxtitle">(.*?)所演出的影片</div>',html)
    page = re.findall(r'<a class="page last" href=".*page=(.+)"',html)
    actor = actor[0]
예제 #4
0
파일: mybot.py 프로젝트: huaya123/multi-bot
from telegram.ext import Updater, CommandHandler, MessageHandler, Filters
from monthly import monthly_thread
from jav_thread import thread_javlib
from magnet import sukebei
from dmm import dmm_thread, prevideo, prephotos, dmmonecid, prevideolow, dmmsearch, dmmlinks
from cloudflare import CloudFlare_handler
from loadini import read_config
import time

logging.basicConfig(
    format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
    level=logging.INFO)

logger = logging.getLogger(__name__)

ifproxy, proxy, token, users = read_config()
TOKEN = token
userid = users.split(',')
userss = []
#userid = ','.join(userid)
for i in userid:
    userss.append(int(i))
#print(userid)
#userids = ','.join(userss)
LIST_OF_ADMINS = userss
REQUEST_KWARGS = {
    # "USERNAME:PASSWORD@" is optional, if you need authentication:
    'proxy_url': 'http://%s/' % proxy,
}

예제 #5
0
from threading import Lock,Thread
from collections import deque
import requests
from flask import Flask, request, redirect, url_for, flash, render_template, jsonify
from werkzeug.urls import url_parse
from werkzeug.security import generate_password_hash, check_password_hash
from flask_login import LoginManager, UserMixin, login_required, login_user, current_user
from flask_wtf import FlaskForm
from wtforms import StringField, PasswordField, SubmitField, SelectField
from wtforms.validators import DataRequired, ValidationError, Optional, Regexp
from flask_apscheduler import APScheduler
from flask_socketio import SocketIO
from loadini import read_config


conf_data = read_config()
down_time = int(conf_data['down_time'])
#print(conf_data)

APP = Flask(__name__)
APP.config.update(
    SECRET_KEY=conf_data['secret_key'],
    ADMINUSER=conf_data['adminUser'],
    ADMINPASSWORD=conf_data['adminPassword'],
    APPLICATIONMODE='noproduction'
)


REGEXNUMSTRING = r"^[a-zA-Z]{1,10}\-[0-9]{1,10}(?:,[a-zA-Z]{1,10}\-[0-9]{1,10})*$"
REGEXCIDSTRING = r"^[\w]{3,20}(?:,[\w]{3,20})*$"
REGEXMGSSTRING = r"^(?:\d{3})?[a-zA-Z]{2,6}-\d{3,5}(?:,(?:\d{3})?[a-zA-Z]{2,6}-\d{3,5})*$"