最近秋招拿了几个offer,都差不太多,于是就很纠结该选哪一个,辗转反侧之间发现牛客网的牛友们也有同样的烦恼,于是乎我决定写一个God Bless You自动选择offer代码,解决你的烦恼.献出代码
""" @Author: Howard Wonanut Do not know how to select your future job? Let me help you :) """ import hashlib import random import re import urllib from bs4 import BeautifulSoup # Modify your name here. NAME = 'len' # Modify your job list here. JOB_LIST = ["tplink", "shopee", "tencent", "bytedance", "huawei"] # Modify the path of this script. SCRIPT_PATH = "./guess_which_job.py" # Modify your random seed here. def getRandomSeed(): soup = BeautifulSoup(urllib.request.urlopen('http://www.weather.com.cn/weather/101110101.shtml').read().decode('utf-8'), 'html.parser') return re.search("<i>(.*?)</i>", str(soup.find_all("p", class_="tem")[0]))[1][:-1] # Do not modify the core function! def readScript(file_path): content = "" with open(file_path, 'r') as file: for line in file.readlines(): content += line.strip() return content # Do not modify the core function! def generateJob(): if len(JOB_LIST) == 0: print("There will be bread, there will be milk, everything will be there!") return random.seed(getRandomSeed()) random.shuffle(JOB_LIST) print("Hi %s, your target job is: %s" % (NAME, JOB_LIST[int(str(hashlib.new('sha1', readScript(SCRIPT_PATH).encode(encoding='UTF-8')).hexdigest()), 16) % len(JOB_LIST)])) if __name__ == "__main__": generateJob()
全部评论
(5) 回帖