【发布时间】:2015-01-19 19:44:00
【问题描述】:
我的脚本获取标题标签并修改它并生成一个变量 我想在主要的python脚本上单独使用该脚本 在辅助脚本上,généraited 变量是
print (oname_cleanedup)
我想在我的脚本中使用这个变量
我的辅助脚本代码
# -*- coding: UTF-8 -*-
import subprocess
from bs4 import BeautifulSoup
import requests
import re
import sys
olinks = sys.argv[1]
headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537)'}
session = requests.Session()
response = session.get(olinks, headers=headers)
soup = BeautifulSoup(response.content)
oname = soup.find("title")
if oname.text.find('Saison') >= 0:
regexp = r'(.*?\s+-\s+S)aison\s+(\d+)\s+\xc9.*?(\d+)(.*)'
subst = "{title} {season:02d} Ep {episode}"
else:
regexp = r'(.*?\s+-)(\s+)\xc9.*?(\d+)(.*)'
subst = "{title} Ep {episode}"
oname_cleanedup = re.sub(regexp,
lambda m: subst.format(title=m.group(1), season=int(m.group(2)) if m.group(2).find(" ")==-1 else "", episode=m.group(3)),
oname.text)
print(oname_cleanedup)
对不起,我忘记了信息
我想导入我的脚本
import sys
sys.path.append('files/')
from my script.py import my fonction
juste 如何在辅助脚本上定义我的函数
【问题讨论】:
-
你试过导入吗?
-
我忘记了我编辑过主题的信息
-
我的辅助脚本是所需的功能,只是如何导入这个大脚本并获取变量对不起,我是新手
标签: python request web-scraping beautifulsoup subprocess