Python爬取金十数据并在手机上提示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python爬取金十数据并在手机上提示相关的知识,希望对你有一定的参考价值。

参考技术A 本程序的目的:每天早上爬取重要的金十财经数据,并发送到手机上,早起就可以看到。
为啥要看财经数据?呵呵哒。

环境准备:
1.python 3.8
2.一个linux服务器,24小时不关机
3.一个开启第三方授权的QQ邮箱
4.微信...

周一到周五早上6点58分执行一次。可以当闹钟用。

如何让 Android Studio 的通知出现在手机上?

【中文标题】如何让 Android Studio 的通知出现在手机上?【英文标题】:How to make Notification appear on the phone for Android Studio? 【发布时间】:2019-11-12 10:56:15 【问题描述】:

我想创建一个推送通知,管理员可以在其中向所有用户发送通知。我找到了一个教程并按照它,但它不起作用。我不确定我在哪里做错了,但我得到了错误提示

Developer Warning for package "... " Failed to post notification on channel "null"

 b1.setOnClickListener(new View.OnClickListener() 
            @Override
            public void onClick(View v) 
                String tittle = ed1.getText().toString().trim();
                String subject = ed2.getText().toString().trim();
                String body = ed3.getText().toString().trim();

                NotificationManager notif = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
                Notification notify = new Notification.Builder
                        (getApplicationContext()).setContentTitle(tittle).setContentText(body).
                        setContentTitle(subject).setSmallIcon(R.drawable.ps).build();

                notify.flags |= Notification.FLAG_AUTO_CANCEL;
                notif.notify(0, notify);
            
        );

【问题讨论】:

你是否使用 FCM 或其他概念发送通知 对于推送通知,您需要使用 Firebase Cloud Messaging firebase.google.com/docs/cloud-messaging 之类的推送服务,但我建议您使用 OneSignal onesignal.com,使用 API 调用很容易实现。 @MurugananthamS 没有。我只想创建一个简单的通知,但我可以发送给所有用户 @OMiShah 会检查它!谢谢 你必须实现FCM消息服务blog.mindorks.com/pushing-notifications-in-android-using-fcm参考这个链接 【参考方案1】:

在 Oreo SDK 之后,你必须创建通知通道才能显示通知,请查看此方法以供参考:

/**
 *
 * @param context
 * @param title  --> title to show
 * @param message --> details to show
 * @param intent --> What should happen on clicking the notification
 * @param reqCode --> unique code for the notification
 */

public void showNotification(Context context, String title, String message, Intent intent, int reqCode) 
    SharedPreferenceManager sharedPreferenceManager = SharedPreferenceManager.getInstance(context);

    PendingIntent pendingIntent = PendingIntent.getActivity(context, reqCode, intent, PendingIntent.FLAG_ONE_SHOT);
    String CHANNEL_ID = "channel_name";// The id of the channel.
    NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(context, CHANNEL_ID)
            .setSmallIcon(R.mipmap.notification_logo)
            .setContentTitle(title)
            .setContentText(message)
            .setAutoCancel(true)
            .setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION))
            .setContentIntent(pendingIntent);
    NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) 
        CharSequence name = "Channel Name";// The user-visible name of the channel.
        int importance = NotificationManager.IMPORTANCE_HIGH;
        NotificationChannel mChannel = new NotificationChannel(CHANNEL_ID, name, importance);
        notificationManager.createNotificationChannel(mChannel);
    
    notificationManager.notify(reqCode, notificationBuilder.build()); // 0 is the request code, it should be unique id

    Log.d("showNotification", "showNotification: " + reqCode);

如何使用此方法:

    int reqCode = 1;
    Intent intent = new Intent(getApplicationContext(), MainActivity.class);
    showNotification(this, "Title", "This is the message to display", intent, reqCode);

【讨论】:

我必须在班级的同一页面上实现它吗? 它是一个公共函数,您在参数中传递上下文,您可以使用此方法在Android系统中显示通知。 我有问题。我的 onCreate 上有notification()。如何在我的 onCreate 上将(Context context, String title, String message, Intent intent, int reqCode) 传递到我的notification 中? 我已经添加了实现。 如果您使用 Firebase 推送通知服务,那么您可以通过传递数据显示收到的推送通知

以上是关于Python爬取金十数据并在手机上提示的主要内容,如果未能解决你的问题,请参考以下文章

python代码怎么在手机上运行

OPPO A57怎么在手机上root?

STFService.apk在手机上提示 Not found ; no service started

STFService.apk在手机上提示 Not found ; no service started

web前端在手机上查看电脑上的项目(电脑请求的数据手机可以同步,可以热更新)

php/mysql:在手机上找不到表