<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="/assets/images/favicon.ico" />
<title>OPPO广告平台</title>
<link rel="stylesheet" type="text/css" href="/assets/css/common.css?v=20171214" />
<link rel="stylesheet" type="text/css" href="/assets/css/cpd.css?v=20171214" />
<script src="/assets/js/jquery-1.8.3.min.js"></script>
<style>
#first_dlg .confirm_link{display: inline-block;}
.cancel_btn{height:44px;line-height:44px;text-align:center;width:100px;cursor:pointer;display:inline-block;color:#2aad6f;background:#d4eee1;margin-right:40px;}
.cancel_btn:hover{background:#d4eee1;filter: Alpha(opacity=80);-moz-opacity:0.8; opacity:0.8;}
</style>
</head>
<body>
<div class="header">
<!--顶部bar-->
<div class="upper_header">
<div class="wrapper">
<ul class="menu">
<li><a href="http://www.oppo.com/">OPPO官网</a></li>
<li><a href="http://store.oppomobile.com/">OPPO软件商店</a></li>
<li><a href="http://open.oppomobile.com/">OPPO开发者社区</a></li>
</ul>
<div class="account_area">陌陌 | 广告主ID:1000002684 | 账户ID:800002684 | <a href="/logout">退出</a></div>
<div class="clear"></div>
</div>
</div>
<!--菜单区域-->
<div class="main_header">
<div class="wrapper">
<div class="logo">
<a href="/"><img src="/assets/images/oppo_logo.png" /></a>
</div>
<ul class="nav">
<li><a href="/bid/list" class="cur" >推广</a></li>
<li><a href="/cpdStat/index" >报表</a></li>
<li><a href="/finance/financeRemit" >账务记录</a></li>
<li><a href="/toolbox" >工具箱</a></li>
</ul>
<div class="clear"></div>
</div>
</div>
</div>
<div class="main_content">
<div class="notice_area">尊敬的广告主您好,OPPO营销平台将于2018年2月12日17:00停止处理财务充值申请,并于2018年2月22日恢复相关工作。为确保您的账户中有充足的余额(建议余额足以消耗至2月22日),请务必提前完成线下转账并提交相应的充值申请。(提示:贵公司打款至我司款项请预留1-2小时到账时间差)<span id="close_link"></span></div>
<div class="tuig_tab">
<div class="tab">
现金账户:217,232.58元
返货账户:0元
赠送账户:0元
</div>
<div class="tab_right">
<!--从账号直接登入的,不显示日预算-->
现金账户日预算:<span id="acc_cash_daybudget">
400,000
</span>
元
<a class="editbt edit_accbudget" title="修改预算" href="javascript:;" style="visibility: hidden;"> <i class="icon ico_edit"><i></i></i>
</a>
<div style="display: none;">
<span id="acc_rebate_daybudget">
50
</span>
<span id="acc_give_daybudget">
0
</span>
</div>
</div>
<div class="clear"></div>
</div>
<div class="tuig_tab" style="margin-top: 20px">
<ul id="appextend_menu">
<li class="cur" id="cpd_app_tab"><a href="/bid/list">应用分发</a></li>
<li id="cpd_search_tab"><a href="/searchBid/list">搜索推广</a></li>
<li id="feeds_tab"><a href="/feeds/list">信息流推广</a></li>
</ul>
<a class="btn_create" href="javascript:;" onclick="forAddAds();">新建推广</a>
<div class="clear"></div>
</div>
<!--修改账户日限额-->
<div class="edit_price" id="edit_accbudget" style="width: 302px;" >
<div class="txt">
<p style="width: 100%;">现金账户日预算:<input type="text" id="edit_acc_cash_daybudget"><span class="c_tx3">元</span></p>
</div>
<!--非直客才允许修改返货和赠送-->
<div class="txt">
<p style="width: 100%;">返货账户日预算:<input type="text" id="edit_acc_rebate_daybudget"><span class="c_tx3">元</span></p>
</div>
<div class="txt">
<p style="width: 100%;">赠送账户日预算:<input type="text" id="edit_acc_give_daybudget"><span class="c_tx3">元</span></p>
</div>
<div class="s_btnline">
<span style="display: inline-block;height: 100%;vertical-align: middle;padding-left: 10px;color: red;line-height: 35px;">每天可修改5次</span>
<a href="#" class="queding" id="qd_acc_daybuget">确定</a>
<a href="#" class="quxiao">取消</a>
</div>
</div>
<input type="hidden" id="loginType" value="2" />
<script type="text/javascript">
function forAddAds(){
var add_url = null;
var tabId = $("#appextend_menu .cur").attr('id');
if(tabId=='cpd_app_tab'){
add_url = '/bid/add';
}else if(tabId=='cpd_search_tab'){
add_url = '/searchBid/add';
}else{
add_url = '/feeds/add';
}
window.location.href=add_url;
}
$(function(){
$(".tab_right").hover(
function(){
$(this).find(".editbt").css("visibility","visible");
},function(){
$(this).find(".editbt").css("visibility","hidden");
}
);
/**
* 取消
*/
$(".quxiao").click(function(e){
e.stopPropagation();
$(".edit_price").hide();
})
/**
* 账户日限额
*/
$(".edit_accbudget").click(function(e){
e.stopPropagation();
$(".edit_price").hide();
$("#edit_acc_cash_daybudget").val($.trim($("#acc_cash_daybudget").text()));
$("#edit_acc_rebate_daybudget").val($.trim($("#acc_rebate_daybudget").text()));
$("#edit_acc_give_daybudget").val($.trim($("#acc_give_daybudget").text()));
var px=_offset(this).left;
var py=_offset(this).top;
$("#edit_accbudget").css({
"left":px-270+"px",
"top":py-20+"px",
"display":"block"
});
});
/**
* 账户日限额修改
*/
$("#qd_acc_daybuget").click(function(e){
e.stopPropagation();
var loginType = $("#loginType").val();
var accCashDaybudget = $.trim($("#edit_acc_cash_daybudget").val().replace(/,/g,''));
var accRebateDaybudget = 0
var accGiveDaybudget = 0
if(loginType == null || loginType != 4){
accRebateDaybudget = $.trim($("#edit_acc_rebate_daybudget").val().replace(/,/g,''));
accGiveDaybudget = $.trim($("#edit_acc_give_daybudget").val().replace(/,/g,''));
}
var cfgDaybudget = $("#cfg_daybudget").val();
var isPriceRegex =/^\d+(\.\d+)?$/;
if (accCashDaybudget.length == 0 ) {
nullAlert("现金账户日预算不能为空");
return;
}
else if(!accCashDaybudget.match(isPriceRegex)){
nullAlert("现金账户日预算必须为数字");
return;
}
//直客类型,不展示返货和赠送日预算
if(loginType == null || loginType != 4){
if (accRebateDaybudget.length == 0 ) {
nullAlert("返货账户日预算不能为空");
return;
}
else if(!accRebateDaybudget.match(isPriceRegex)){
nullAlert("返货账户日预算必须为数字");
return;
}
if (accGiveDaybudget.length == 0 ) {
nullAlert("赠送账户日预算不能为空");
return;
}
else if(!accGiveDaybudget.match(isPriceRegex)){
nullAlert("赠送账户日预算必须为数字");
return;
}
}
$.ajax({
url:'../bid/accBudget',
type:'POST',
data:{accCashDaybudget:accCashDaybudget,accRebateDaybudget:accRebateDaybudget,accGiveDaybudget:accGiveDaybudget},
success:function(data){
var json = eval(data);
if(json.code==1001){
if($("#isSbidSearch").val()=="true"){
$("#search_form").submit();
}else{
$("#main_form").submit();
}
}
else{
nullAlert(json.msg);
$(".edit_price").hide();
}
},
error:function(){nullAlert("错误,请稍后重试!");}
});
});
});
</script>
<div id="cpd_div" class="wrap_div">
<form id="main_form" action="/bid/list" method="post">
<div class="tuig_toolbar">
<div class="toolbar_left">
<a class="tablink" onClick="doExport();">下载报表</a>
</div>
<div class="choose">
<select class="select" name="status" id="select_status" onChange="coditionChange();">
<option value="">全部推广</option>
<option value="NORMAL" >启动中</option>
<option value="PAUSE" >暂停</option>
</select>
<span class="tp_search">
<input type="text" value=""" name="name" class="text text_search bor_l_none" id="searchname" placeholder="推广名称"><a href="javascript:;" onClick="coditionChange()" class="bt_search"></a>
</span>
</div>
<div class="clear"></div>
</div>
<!---表格区域-->
<div class="table_area" id="cpd_table">
<table class="mod_table">
<thead>
<tr>
<td class="col_ordername" width="150">推广名称</td>
<td class="col_ordername" width="150">应用名称</td>
<td class="col_viewcount" width="64">今日曝光量(次)</td>
<td class="col_validclickcount" width="64">今日下载量(次)</td>
<td class="col_down1" width="62">下载率</td>
<td class="col_xiaoh" width="64">今日消耗</td>
<td class="col_daybudget" width="70">日限额</td>
<td class="col_price" width="55">基础出价</td>
<td class="col_status">状态</td>
<td class="col_operation" width="45">操作</td>
</tr>
</thead>
<tbody>
<tr class="tolist" id="11272" aid="27791">
<td class="col_ordername">
<div class="edit_area">
<a class="campaignLink">陌陌应用分发</a>
<a class="editbt editname" title="修改名称" href="javascript:;" ><i class="icon ico_edit"><i></i></i></a>
</div>
</td>
<td>MOMO陌陌</td>
<td class="col_viewcount">
129973
</td>
<td class="col_validclickcount">
3188
</td>
<td class="col_down1" >
2.45%
</td>
<td class="col_xiaoh">
6,376
</td>
<td class="col_daybudget">
<div class="edit_area">
<span class="daybudget">20,000</span>
<a class="editbt edit_daybudget" title="修改限额" href="javascript:;">
<i class="icon ico_edit"><i></i></i>
</a>
</div>
</td>
<td class="col_price"><div class="edit_area">
<span class="dayprice">2</span>
<a class="editbt edit_dayprice" title="修改出价" href="javascript:;">
<i class="icon ico_edit"><i></i></i>
</a>
</div>
</td>
<td class="col_status">
启动中
</td>
<td class="col_operation">
<span class="oper_on" id="ad11272"></span>
</td>
</tr>
<tr class="tr_pager" style="display:none;">
<td colspan="100">
<input type="hidden" name="page" id="hid_page" value="1" />
<input type="hidden" name="rows" id="hid_rows" value="10" />
<input type="hidden" name="totalPage" id="hid_totalPage" value=" 1" />
<input type="hidden" name="sortString" id="hid_sortString" value=" " />
<strong>1</strong>
<strong>1</strong>
<script type="text/javascript">
function to_page(page){
$("#hid_page").val(page);
if($("#isSbidSearch").val()=="true"){
//$("#search_div").show();
$("#search_form").submit();
}else{
$("#main_form").submit();
}
}
</script>
</td>
</tr>
</tbody>
</table>
</div>
</form>
</div>
<input type="hidden" id="edit_id" />
<!-- 修改名称 -->
<div class="edit_price" id="edit_name">
<div class="txt">
<p><label>名称:</label><input type="text" name="name" id="edit_name_input" /> </p>
</div>
<div class="s_btnline">
<a href="#" class="queding" id="qd_name">确定</a>
<a href="#" class="quxiao">取消</a>
</div>
</div>
<!-- 修改日限额 -->
<div class="edit_price" id="edit_price" style="width: 270px;" >
<div class="txt">
<p><input type="text" id="edit_budget_input" name="budget"><span class="c_tx3">元</span></p>
</div>
<div class="s_btnline">
<a href="#" class="queding" id="qd_price">确定</a>
<a href="#" class="quxiao">取消</a>
</div>
</div>
<!--修改出价的弹窗-->
<div class="edit_price" id="edit_dayprice" style="width: 270px;" >
<div class="txt">
<p><span style="width:65px;display: inline-block;margin-left:20px;">基础出价</span><input type="text" id="edit_dayprice_input" name="dayprice"></p>
<div id="mod-auth">
</div>
</div>
<div class="s_btnline">
<a href="#" class="queding" id="qd_price1">确定</a>
<a href="#" class="quxiao">取消</a>
</div>
</div>
<div class="layout" id="layout"></div>
</div>
<div class="floatdivbg" id="floatdivbg"></div>
<!--确定投放状态-->
<div class="pop_dlg" id="enable_dlg" style="width:300px">
<h2 class="pop_title">温馨提示</h2>
<div class="delete_tip">确定开启吗?</div>
<div class="btns"><a href="#" class="confirm_link" id="enable_link">确定</a><a href="#" class="cancel_link" onClick="cancel_oper()">取消</a><div class="clear"></div></div>
<div class="close_icon" onClick="cancel_oper()"></div>
</div>
<div class="pop_dlg" id="disable_dlg" style="width:300px">
<h2 class="pop_title">温馨提示</h2>
<div class="delete_tip">确定暂停吗?</div>
<div class="btns"><a href="#" class="confirm_link" id="disable_link">确定</a><a href="#" class="cancel_link" onClick="cancel_oper()">取消</a><div class="clear"></div></div>
<div class="close_icon" onClick="cancel_oper()"></div>
</div>
<div class="pop_dlg" id="confirm_dlg" style="width:300px">
<h2 class="pop_title">温馨提示</h2>
<div id="on_tips" class="delete_tip"></div>
<div class="btns"><a href="#" class="confirm_link" onClick="cancel_oper()">确定</a><div class="clear"></div></div>
<div class="close_icon" onClick="cancel_oper()"></div>
</div>
<input id="cfg_price" value="1.2" type="hidden" />
<input id="cfg_daybudget" value="200.0" type="hidden" />
<input id="cfg_adMaxPrice" value="100.0" type="hidden" />
<input id="cfg_adPrice" value="1.2" type="hidden" />
<script src="/assets/layer/layer.js?v=20170407"></script>
<script src="/assets/js/htmlutils.js?v=20170713"></script>
<script src="/assets/js/tk.js?v=20170718"></script>
<script src="/assets/js/cpd.js?v=20171215"></script>
<script>
$(function(){
$("#confirm_link").click(function(){
var htCheckFlag = $("#check_input").attr("checked");
if(htCheckFlag!="checked"){
alert('请勾选同意推广合同');
return;
}else{
$.ajax({
url:'/bid/agree/',
type:'POST',
success:function(data){var json=eval(data);console.log(json.msg)},
error:function(){}
});
$("#first_dlg").hide();
$("#floatdivbg").hide();
}
});
if($("#first_dlg").size()>0){
$("#first_dlg").css({
"top":$(window).height()/2-$("#first_dlg").height()/2+$(window.document).scrollTop()+"px",
"left":$(window).width()/2-$("#first_dlg").width()/2+"px",
"display":"block"
});
$("#floatdivbg").css("height",$(document).height()).show();
}
$("#close_link").click(function(){
$(".notice_area").hide();
});
});
function coditionChange(){
$("#hid_page").val(1);
query();
}
function getSearchList(){
$("#search_form").submit();
}
function sbidStatusChange(){
$("#hid_page").val(1);
$("#search_div").show();
$("#search_form").submit();
}
</script>
</body>
</html>
我想匹配 “陌陌应用分发” 里面的 “陌陌应用分发” 和 <span class="oper_on" id="ad11272"></span> 里面的“ad11272” 但就是匹配不到,明明正确
如下所示
campaign_id =re.search(u'.?class="oper_on"sid="(.*?)"',apply_page).group(1)
print campaign_id
campaign_name =re.search(u'.*?"campaignLink">(.*?)</a>',apply_page).group(1)
print campaign_name
加上re.S试试