您的位置:首页 > 编程语言 > Python开发

python模拟登录前程无忧,发送简历

2015-05-29 18:47 661 查看
主要想模拟登录,抓取相关公司,发送简历。
已经实现验证码手动输入,抓取相关公司,发送简历这个功能现在在想如何实现。

import requests
from bs4 import BeautifulSoup
import re

s = requests.session()
#用户名和密码
login_data = {'username': '用户名',
"userpwd":"密码",
}

headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.81 Safari/537.36'}
#模拟登录查看是否有验证码,如果有,手动输入。
# r=s.get("http://my.51job.com/my/My_SignIn.php")
# r.encoding="gb2312"
# a= BeautifulSoup(r.text).find(class_="verifyPicChangeClick").get("src")
# print(a)
#
# if a:
#
#     data=s.get(a)
#     f=open("test.png","wb")
#     f.write(data.content)
#     f.close()
#     verifyCode=input("please input code:")
#     login_data["login_verify"]=verifyCode
#
#
# print(login_data)
#r=s.post("http://my.51job.com/my/My_Pmc.php",data=login_data,headers=headers)
#不同的搜索条件,设置不同的URL,每页有50个公司
req=s.get("http://search.51job.com/jobsearch/search_result.php?fromJs=1&jobarea=040000%2C00&funtype=0000&industrytype=00&keyword=android&keywordtype=1&lang=c&stype=2&postchannel=0000&fromType=1")
#print(req.text)
soupList=BeautifulSoup(req.text).find_all(href=re.compile(r"http://search.51job.com/job/[\d]+.?"))
href=[ i.get("href") for i in soupList]
print(href)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: